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

 PHP.SU

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


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

> Без описания
Соц Сеть
Отправлено: 11 Марта, 2013 - 15:29:10
Post Id



Посетитель


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


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




Здравствуйте ! первый раз используя хранимые процедуры, не понимая в чем проблема, никаких ошибок не показывает, подскажите что неправильно в этом коде ?
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)");

(Отредактировано автором: 11 Марта, 2013 - 15:34:27)

 
 Top
avtor.fox
Отправлено: 11 Марта, 2013 - 15:50:06
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




Радость

(может быть проблема и в запросе, но я не работал с хранимыми процедурами)
 
 Top
Соц Сеть
Отправлено: 11 Марта, 2013 - 15:55:06
Post Id



Посетитель


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


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




avtor.fox пишет: Радость

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


)) я поправил но все таки не работает, насколько я понял DELIMITER работае через cmd
 
 Top
caballero
Отправлено: 11 Марта, 2013 - 16:06:31
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




вл первых - какой из запросов не работает
во вторых - ошибку оно и не выдаст - нужно ее прочитать через mysql_error() или как его там
в третьих - в чем высший смысл создания процедур черезз PHP

(Отредактировано автором: 11 Марта, 2013 - 19:28:16)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Соц Сеть
Отправлено: 11 Марта, 2013 - 18:34:51
Post Id



Посетитель


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


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




caballero пишет:
вл первых - какой из запросов не работает
во вторых - ошибку оно и не выдаст - нужно ее прочитать через mysql_geterror() или как его там
в третьих - в чем высший смысл создания процедур черезз PHP


а как создать кроме cmd, через phpmyadmin можно?
 
 Top
caballero
Отправлено: 11 Марта, 2013 - 19:27:55
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




нужно


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
esterio
Отправлено: 11 Марта, 2013 - 19:43:19
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Соц Сеть пишет:
а как создать кроме cmd, через phpmyadmin можно?

Есть полно IDE, например
http://alternativeto[dot]net/softwar[dot][dot][dot]/toad-for-mysql/
 
 Top
Соц Сеть
Отправлено: 11 Марта, 2013 - 20:59:21
Post Id



Посетитель


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


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




caballero пишет:
нужно


если не трудно подскажите как через phpmyadmin создать процедуру
 
 Top
caballero
Отправлено: 11 Марта, 2013 - 21:28:11
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




КО говорит, что надо выполнить соответствующий SQL запрос - CREATE PROCEDURE и т.д.

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

http://www[dot]sqlmanager[dot]net/produc[dot][dot][dot]s/mysql/manager/ одна из лучших, тем более там есть бесплатная lite версия


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Соц Сеть
Отправлено: 14 Марта, 2013 - 20:39:47
Post Id



Посетитель


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


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




Спасибо за помощь!))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB