Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 9. 1. 2006, 20:20:06
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 * |
#2 · Zasláno: 9. 1. 2006, 20:33:24
Ve funkci mysql_query může být jen jeden sql dotaz.
|
||
Anonymní Profil * |
#3 · Zasláno: 9. 1. 2006, 20:37:50
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 * |
#4 · Zasláno: 9. 1. 2006, 20:40:08
Tak funguje to takhle, diky...
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0