Witam serdecznie.
Zrobiłem sobie prostą funkcję która odczytuje z pliku tekstowego składnię kwerendy SQL, przypisuje odczytaną zawartość do zmiennej $kwerenda, a następnie ją wykonuje poprzez mysql_query($kwerenda);
Problem jest taki, kiedy próbuje wykonać kod mysql_query($kwerenda) otrzymuje komunikat :
Something is wrong in your syntax obok '"CREATE TABLE IF NOT EXISTS szp_money ( ID
INT(11) NOT NULL ' w linii 2
Kiedy jednak zamiast zmiennej $kwerenda wkleję kod kwerendy którą mam zapisaną w pliku, to kwerenda się wykonuje
Kod kwerendy :
"CREATE TABLE IF NOT EXISTS szp_money
(
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`user` VARCHAR(255) NOT NULL,
`limit` FLOAT NOT NULL,
`stanAktualny` FLOAT NOT NULL,
PRIMARY KEY (`ID`)
)";
Kod funkcji :
$handle = fopen($fullPath, "r");
$read = fread($handle, filesize($fullPath));
fclose($handle);
$con = mysql_connect($host, $user, $password) or die ("Nie udało się połączyć");
mysql_select_db($database, $con) or die ("Nie można zlokalizować bazy danych");
$kwerenda = $read;
$query = mysql_query($kwerenda, $con) or die (mysql_error());
Wydaje mis się, iż nie popełniłem błędy w składni kwerendy ..... ale może mi się tylko wydaje .....
Macie może jakiś pomysł co tu nie działa poprawnie ??
Z góry dzięki za wszelkie podpowiedzi :))