Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mysql_query файла
 
 автор: 1999   (01.08.2006 в 18:30)   письмо автору
 
 


<?php
db_connect
();
$sql file_get_contents("update.sql");
$query mysql_query($sql) or die("Не смог выполнить SQL-запрос");
?>


выводит ошибку "Не смог выполнить SQL-запрос"
$sql выдает абсолютно правильный SQL-запрос. В чем ошибка?

   
 
 автор: RV   (01.08.2006 в 18:33)   письмо автору
 
   для: 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)
 

Из-за отсутствия ";" на конце каждого запроса, наверное

   
 
 автор: Ziq   (01.08.2006 в 18:57)   письмо автору
 
   для: 1999   (01.08.2006 в 18:30)
 

А что находится в файле update.sql. Насколько я знаю, за один раз можно выполнить только одну команду. Может в этом файле сразу несколько команд?

   
 
 автор: cheops   (01.08.2006 в 22:42)   письмо автору
 
   для: 1999   (01.08.2006 в 18:30)
 

mysql_query() может выполнить только одну инструкцию.

   
 
 автор: 1999   (02.08.2006 в 12:54)   письмо автору
 
   для: cheops   (01.08.2006 в 22:42)
 

насчет команд - в этом файле только создание таблицы и все (оно кстати с кавычками заработало)
а можо сделать что-то типа mysql_query("SOURCE ".$root."/db.sql"); ???

   
 
 автор: 1999   (02.08.2006 в 16:52)   письмо автору
 
   для: 1999   (02.08.2006 в 12:54)
 

.

   
 
 автор: cheops   (02.08.2006 в 17:54)   письмо автору
 
   для: 1999   (02.08.2006 в 12:54)
 

А нет из PHP SOURCE работать не будет - это команда утилиты mysql.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования