Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ovosh
Отправлено: 13 Января, 2009 - 21:48:40
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Здравствуйте!
Пытаюсь вызвать ХП из пхп так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $link = mysql_connect("localhost","root","");
  4. $dbname = "test";
  5. mysql_select_db($dbname, $link);
  6.  
  7.  
  8. $query = 'DELIMITER ; set @stri="(1,privet),(2,poka)"; call test_ins(@stri);';
  9.  
  10. $res = mysql_query($query);
  11.  
  12. echo $query;
  13. ?>
  14.  

Вот код ХП:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. CREATE DEFINER=`root`@`localhost` PROCEDURE `test_ins`(ins_val varchar(21000))
  3. begin
  4. set @var = concat('insert into test1 values', ins_val);
  5. prepare zxc from @var;
  6. execute zxc;
  7. end;
  8.  
  9.  

Если через клиент MySQL то запрос нормально работает.
Ничего не выходит! Помогите!

(Отредактировано автором: 13 Января, 2009 - 22:16:02)

 
 Top
Вездеход
Отправлено: 13 Января, 2009 - 23:22:17
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




Ovosh, советовать ниче не буду, но када я пускал процедуры через php - то тоже ниче не работало =)
а через phpmyadmin - нормально все

так что хз.. жди гуру =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Ыыы
Отправлено: 14 Января, 2009 - 05:47:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 169
Дата рег-ции: Июль 2008  
Откуда: Россия, Хабаровск


Помог: 0 раз(а)





Скажите, мне, для чего нужны процедуры в sql? o.0
 
 Top
Champion Супермодератор
Отправлено: 14 Января, 2009 - 08:43:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Переходите на Interbase или firebird))
Ovosh пишет:
$query = 'DELIMITER ; set @stri="(1,privet),(2,poka)"; call test_ins(@stri);'
А разве можно так сразу несколько команд писать в mysql_query? Сделайте
$stri = '\'privet\'';
$query = 'call test_ins(.$stri.)';

И не плохо бы сообщить ошибку, которую выводит php.
В Firebird я б сразу и точно расскзал)
(Добавление)
Ыыы пишет:
Скажите, мне, для чего нужны процедуры в sql?
Для того же, для чего и в любой другой СУБД...
 
 Top
Ыыы
Отправлено: 14 Января, 2009 - 09:10:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 169
Дата рег-ции: Июль 2008  
Откуда: Россия, Хабаровск


Помог: 0 раз(а)




Цитата:
Для того же, для чего и в любой другой СУБД...

Видимо не правильно выразился... Я имел ввиду зачем вообще нужны процедуры?
 
 Top
valenok
Отправлено: 14 Января, 2009 - 14:35:49
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




За тем-же, зачем нужны функции в php
Что касается самой ф-ции, то mysql_query может выполнить лишь одну команду за раз.

(Отредактировано автором: 14 Января, 2009 - 14:41:53)



-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB