Autor Zpráva
Anonymní
Profil *
Ahojte,

mam tento kod:
$filename = 'reality.sql';
$fd = fopen ($filename, 'r');
$query = fread ($fd, filesize ($filename));
fclose($fd);
// echo $query;

if(!mysql_query($query)) echo "fatal error - mysql database error<br>".(defined('MySQL_Debug')&&MySQL_Debug?"class: nemovitost, method: insert<br>query: ".$query."<br>".mysql_errno().": ".mysql_error():"");
else {
echo "Import probehl uspesne. <br>";
printf ("Pøidáno záznamù: %d\n", mysql_affected_rows());
}

Soubor reality.sql obsahuje nekolik desitek radku s prikazama (toto je v poradku):
REPLACE INTO `reality` VALUES (2226, 'N01573', '3+1', 'neco' );
REPLACE INTO `reality` VALUES (2227, 'N01574', '3+1', 'neco');
REPLACE INTO `reality` VALUES (2228, 'N01575', '3+1', 'neco');

Import mi nechce probehnout, nevite kde muze byt chyba?

Chybu to hlasi po mysql_query tuto (kodovani si nevsimejte):
064: Va-B¹e syntaxe je nìjaká divná bl-Bízko '; REPLACE INTO `reality` VALUES (2146, 'N01493', '3+1,') na øádku 1
Kajman_
Profil *
Ve funkci mysql_query může být jen jeden sql dotaz.
Anonymní
Profil *
Aha...takze neco takoveho?

$filename = 'import.sql';
$fd = fopen ($filename, 'r');
while (!feof ($fd)) {
$query = fgets($fd, 4096);
if(!mysql_query($query)) echo "fatal error - mysql database error<br>".(defined('MySQL_Debug')&&MySQL_Debug?"class: nemovitost, method: insert<br>query: ".$query."<br>".mysql_errno().": ".mysql_error():"");
}
Anonymní
Profil *
Tak funguje to takhle, diky...
Toto téma je uzamčeno. Odpověď nelze zaslat.