|
|
|
|
<?php
db_connect();
$sql = file_get_contents("update.sql");
$query = mysql_query($sql) or die("Не смог выполнить SQL-запрос");
?>
|
выводит ошибку "Не смог выполнить SQL-запрос"
$sql выдает абсолютно правильный SQL-запрос. В чем ошибка? | |
|
|
|
|
|
|
|
для: 1999
(01.08.2006 в 18:30)
| |
$query = mysql_query($sql) or die(mysql_error());
|
| |
|
|
|
|
автор: :) (01.08.2006 в 18:40) |
|
|
для: 1999
(01.08.2006 в 18:30)
| | Из-за отсутствия ";" на конце каждого запроса, наверное | |
|
|
|
|
|
|
|
для: 1999
(01.08.2006 в 18:30)
| | А что находится в файле update.sql. Насколько я знаю, за один раз можно выполнить только одну команду. Может в этом файле сразу несколько команд? | |
|
|
|
|
|
|
|
для: 1999
(01.08.2006 в 18:30)
| | mysql_query() может выполнить только одну инструкцию. | |
|
|
|
|
|
|
|
для: cheops
(01.08.2006 в 22:42)
| | насчет команд - в этом файле только создание таблицы и все (оно кстати с кавычками заработало)
а можо сделать что-то типа mysql_query("SOURCE ".$root."/db.sql"); ??? | |
|
|
|
|
|
|
|
для: 1999
(02.08.2006 в 12:54)
| | . | |
|
|
|
|
|
|
|
для: 1999
(02.08.2006 в 12:54)
| | А нет из PHP SOURCE работать не будет - это команда утилиты mysql. | |
|
|
|