|
|
|
|
|
для: cheops
(28.07.2007 в 12:15)
| | Несколькими нельзя потому что у меня такой код, к которому мне прикрыли доступ =) нехорошие. | |
|
|
|
|
|
|
|
для: Futurer
(28.07.2007 в 00:54)
| | Классическая функция mysql_query() выполняет только один запрос, да нужно использоваться новую библиотечную функцию mysqli_multi_query() для выполнения нескольких запросов одновременно. Можно объединять запросы, но это относится лишь к SELECT-запросам, выполнить одновременно SELECT и DROP не получится.
PS А почему нельзя воспользоваться двумя запросами? | |
|
|
|
|
|
|
|
для: Futurer
(28.07.2007 в 00:33)
| | Сейчас ещё порылся...поискал. Неужели только командой mysqli_multi_query($link ,$query);
Тогда такой вопрос. Может быть как-то можно объединить логически в один запрос 2 команды. Только у меня сложность в том, что эти команды SELECT и DROP.
Т.е. одним запросом нужно не только взять инфу, но и удалить одну табличку. | |
|
|
|
|
|
|
| Я столкнулся с проблемой. Как одним запросом к серверу mysql выполнить сразу больше одного запроса.
Пишу что-то вроде этого:
$query="SELECT * FROM table_name WHERE Fild='1'; SELECT * FROM other_table WHERE Fild='2'";
if(!($res=mysql_query($query, $dblink))){echo "Error: ".mysql_error());}
|
В результате чего выводится ошибка:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near '; SELECT * FROM other_table WHERE Fild='2''
|
Такое ощущение, что ему не нравится именно ;
Причём, если я выполню этот запрос у себя через phpmyadmin, то всё работает и ошибка не выдаётся.
В чём может быть причина?
Может быть mysql_query() не поддерживает несколько команд в одном запросе? | |
|
|
|
|