Как сделать несколько запросов к бд?

12
V
На сайте с 31.07.2010
Offline
39
1095

Здравствуйте. Задача - сделать несколько запросов к бд в одном файле. Имеется такой код. что может быть не правильно? (первый запрос не работает, второй работает)



$nomer = mysql_real_escape_string($_GET['nomer']);
if($_GET['do']=='approve'&&$nomer>0) {
$result_all=mysql_query("select * from `kor` where id=$nomer");
$result_cols = mysql_query("UPDATE `kor` SET moder=2 where id=$nomer");
mysql_close();
}

progmist
На сайте с 12.11.2009
Offline
58
#1

как проверяете что первый запрос работает?

Я Joomla-Программист. Портфолио: http://free-lance.ru/users/progmist (http://free-lance.ru/users/progmist). Мой блог: http://www.progmist.ru (http://www.progmist.ru)
V
На сайте с 31.07.2010
Offline
39
#2
progmist:
как проверяете что первый запрос работает?

второй запрос работает:происходит изменение

а первый через echo вывожу, он просто ничего не выводит

progmist
На сайте с 12.11.2009
Offline
58
#3
V
На сайте с 31.07.2010
Offline
39
#4

т.е. больше одного запроса использовать нельзя?

спасибо за ответ. буду искать варианты "обхода"

C
На сайте с 04.02.2005
Offline
291
#5
voevodin:
т.е. больше одного запроса использовать нельзя?
спасибо за ответ. буду искать варианты "обхода"

Это с чего вы сделали такой вывод?

rammlied
На сайте с 13.04.2011
Offline
56
#6
voevodin:
второй запрос работает:происходит изменение
а первый через echo вывожу, он просто ничего не выводит

а что вы в эхо пихаете? $result_all? ее ж распарсить нужно еще

делаю СДЛы, получаются ГСы )
V
На сайте с 31.07.2010
Offline
39
#7
Chukcha:
Это с чего вы сделали такой вывод?

Я к сожалению не знаю как правильно сделать, чтобы два запроса сразу делать.

C
На сайте с 04.02.2005
Offline
291
#8

но вы же сделали два запроса.

первый

$result_all=mysql_query("select * from `kor` where id=$nomer");

второй

$result_cols = mysql_query("UPDATE `kor` SET moder=2 where id=$nomer");

Как вы определяете, что первый запрос не отработал?

rammlied
На сайте с 13.04.2011
Offline
56
#9

$result_all=mysql_query("select * from `kor` where id=$nomer");

в $result_all дескриптор запроса, или false (в случае неудачного запроса)

попробуйте вот этот кусочек

$q= mysql_fetch_row($result_all);

echo $q[0];

V
На сайте с 31.07.2010
Offline
39
#10

Как я определяю что первый запрос не работает:

я вывожу echo $massive['id']. Ничего не выводится

Я понимаю что это кривой способ, но тем ни менее

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий