Ich hab da mal was auf die schnelle erstellt, damit man diese Sätze nicht alle per Hand eintragen muss:
|
PHP-Quelltext
|
1
|
<?php$q["0"] = 'localhost';$q["1"] = 'root'; // benutzername$q["2"] = ''; // passwort$q["3"] = 'bananachat'; // datenbankmysql_select_db($q["3"],mysql_connect($q["0"],$q["1"],$q["2"]));$cel = file("txt.txt");$add = "0";foreach($cel as $key => $value) {if ($value) {$value = str_replace("'","`", $value);$woerter = strlen(trim($value)) - strlen(str_replace(" ", "", trim($value)))+1; // zählt die wörter$ex = mysql_fetch_array(mysql_query("SELECT * FROM `wordmix` WHERE `SENTENCE` = '".trim($value)."'"));if ($woerter <= '10' && !$ex["SENTENCE"] && strlen(trim($value)) >= '3') {$add++;mysql_query("insert into wordmix set `SENTENCE` = '".trim($value)."'");}}} echo 'Sätze importiert: '.$add;?>
|
Speichert das als zb import.php, ladet die Text-Datein von Brainy herunter und speichert es als txt.txt. (Wenn ihr die Sätze in mehrere Datein zerlegt wäre es besser, wegen der Ladezeit, - zb immer nur ca 1500 Sätze pro Textdokument)
Passt oben in der Datei die Zugangsdaten an und ruft dann einfach die import.php auf und wartet bis es fertig geladen hat. Die Sätze müssten dann automatisch in der Tabelle sein, sofern sie bei euch gleich ist.
Es werden nur Sätze eingefügt bis maximal 10 Wörter, aus mindestens 3 Zeichen. Zudem wird geprüft ob der Satz schon eingetragen ist.
Wichtig ist jedoch, dass alle Sätze in der txt.txt untereinandern stehen!