powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблемы после вызова процедуры mysql на php
7 сообщений из 7, страница 1 из 1
проблемы после вызова процедуры mysql на php
    #38006893
dim---76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил серию селектов вынести в хранимую процедуру но тут возникли проблемы, после вызова процедуры mysql на php
Код: php
1.
2.
3.
4.
$sql = 'CALL get_saldo_user('.$user_id.')'; 
	if ($res = mysql_query($sql)) {
		if ($row = mysql_fetch_array($res)) { 
....


результат возвращается и обрабатывается, здесь проблем нет, а вот после этого вызова перестает работать все остальные обычные селекты. Если вместо CALL get_saldo_user() сделать Select * from то все работает, что можно сделать
...
Рейтинг: 0 / 0
проблемы после вызова процедуры mysql на php
    #38006896
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что нить недофетчиваешь или недообрабатываешь
...
Рейтинг: 0 / 0
проблемы после вызова процедуры mysql на php
    #38007043
dim---76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да вроде все делается. Если выполняю
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
	$sum_1=0;	$sum_2=0;
	$sql = 'CALL get_saldo_user('.$user_id.')'; 
	if ($res = mysql_query($sql)) {
		if ($row = mysql_fetch_array($res)) { 
			$sum_1=$sum_1+($row['dsum_zn']);
			$sum_1=$sum_1+($row['dsum_1']);
			$sum_2=$sum_2+($row['dsum_pay']);
  		}
	}


то следующее уже не работает
Код: php
1.
2.
3.
4.
	$sql_menu = 'SELECT * FROM menu WHERE (top_menu = '.$menu_name.') and (id_bos=0) ORDER BY nom';
print('==='.$user_id.'--'.$sql_menu.'===<br>');//выводит
	if ($res_menu = mysql_query($sql_menu)) { 
print('==='.$user_id.'--'.$sql_menu.'===<br>');// не выводит



а если в место $sql = 'CALL get_saldo_user('.$user_id.')'; пишу $sql = 'Select * from ... ';то работает
...
Рейтинг: 0 / 0
проблемы после вызова процедуры mysql на php
    #38007046
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
проблемы после вызова процедуры mysql на php
    #38007051
dim---76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
правда там написано о mysqli, а у меня mysql и переписывать мне пока не очень охота (правда если не найду то придется)
...
Рейтинг: 0 / 0
проблемы после вызова процедуры mysql на php
    #38007277
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторто следующее уже не работает
и ошибка конечно так и звучит, да.
...
Рейтинг: 0 / 0
проблемы после вызова процедуры mysql на php
    #38007282
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расширение mysql давно уже устарело, потому такие вещи, как множественные результаты запросов, в нём не поддерживаются. Смотрите в сторону mysqli, переписать с mysql на mysqli несложно, имена функций заменить и link identifier добавить (если юзать процедурный подход)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблемы после вызова процедуры mysql на php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]