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
Форумы портала PHP.SU :: Версия для печати :: Хранимые процедуры через php
Форумы портала PHP.SU » PHP » Программирование на PHP » Хранимые процедуры через php

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

1. Соц Сеть - 11 Марта, 2013 - 15:29:10 - перейти к сообщению
Здравствуйте ! первый раз используя хранимые процедуры, не понимая в чем проблема, никаких ошибок не показывает, подскажите что неправильно в этом коде ?
CODE (SQL):
скопировать код в буфер обмена
  1. mysqli_query($db->db,
  2. "DELIMITER|
  3. CREATE PROCEDURE select_catalog(OUT id INT,OUT cat VARCHAR);
  4. BEGIN
  5. SELECT `id`,`cat` INTO id,cat FROM `table`;
  6. END|
  7. DELIMITER;
  8. ");
  9. mysqli_queyr($db->db,"call select_catalog(@id,@cat)");
2. avtor.fox - 11 Марта, 2013 - 15:50:06 - перейти к сообщению
Радость

(может быть проблема и в запросе, но я не работал с хранимыми процедурами)
3. Соц Сеть - 11 Марта, 2013 - 15:55:06 - перейти к сообщению
avtor.fox пишет: Радость

(может быть проблема и в запросе, но я не работал с хранимыми процедурами)


)) я поправил но все таки не работает, насколько я понял DELIMITER работае через cmd
4. caballero - 11 Марта, 2013 - 16:06:31 - перейти к сообщению
вл первых - какой из запросов не работает
во вторых - ошибку оно и не выдаст - нужно ее прочитать через mysql_error() или как его там
в третьих - в чем высший смысл создания процедур черезз PHP
5. Соц Сеть - 11 Марта, 2013 - 18:34:51 - перейти к сообщению
caballero пишет:
вл первых - какой из запросов не работает
во вторых - ошибку оно и не выдаст - нужно ее прочитать через mysql_geterror() или как его там
в третьих - в чем высший смысл создания процедур черезз PHP


а как создать кроме cmd, через phpmyadmin можно?
6. caballero - 11 Марта, 2013 - 19:27:55 - перейти к сообщению
нужно
7. esterio - 11 Марта, 2013 - 19:43:19 - перейти к сообщению
Соц Сеть пишет:
а как создать кроме cmd, через phpmyadmin можно?

Есть полно IDE, например
http://alternativeto[dot]net/softwar[dot][dot][dot]/toad-for-mysql/
8. Соц Сеть - 11 Марта, 2013 - 20:59:21 - перейти к сообщению
caballero пишет:
нужно


если не трудно подскажите как через phpmyadmin создать процедуру
9. caballero - 11 Марта, 2013 - 21:28:11 - перейти к сообщению
КО говорит, что надо выполнить соответствующий SQL запрос - CREATE PROCEDURE и т.д.

но для работы с процедурами лучше какую нибудь GUI тулсовину - чтобы можно было и просматривать нормально процедуры и редактировать

http://www[dot]sqlmanager[dot]net/produc[dot][dot][dot]s/mysql/manager/ одна из лучших, тем более там есть бесплатная lite версия
10. Соц Сеть - 14 Марта, 2013 - 20:39:47 - перейти к сообщению
Спасибо за помощь!))

 

Powered by ExBB FM 1.0 RC1