Articles of Хранимые процедуры

MySQL Итерации через элементы разделенной строки и делать с ними вещи

У меня есть ячейка в одной из моих таблиц сообщества MySQL 5.1. Содержимое всегда является определенным числом (-ами). Если имеется более одного номера, то оно ограничено символом ; точка с запятой. Например: | Column | 1ar8fj 99dkek;adjidk3;dajdid divdae;dadjid; NULL dkadjcud;dasd;adfkvdo dkjfakj … Мне нужно сделать код, который принимает каждое значение столбца, разбивает его на ; […]

Вызовите MySQL хранимую процедуру на PHP

может ли кто-нибудь помочь мне в том, как вызвать хранимую процедуру в php? У меня есть функция ниже, которая вызывает mysql, хранящую proc, но она совершает ошибку. public function getProductionItems($selectedProjectID,$selectedTaskID,$processingType,$isFirstTask) { $prodItemList = array(); $strQry = "CALL getProductionItem(".$selectedProjectID.",".$selectedTaskID.",".$processingType.",".$isFirstTask.")"; $mysqli = new mysqli(); $mysqli = $this->getPvtConnection(); $stmt = $mysqli->query($strQry); while($data = $stmt->fetch_assoc()) { $prodItem = new […]

Команды не синхронизированы; вы не можете запустить эту команду сейчас, когда я запускаю цикл

Когда я ставлю процедуру stoe внутри цикла, я получаю ошибку, как указано выше. я использую phpmyadmin Может кто-нибудь мне помочь $sum=0; for($i=0;$i<10;$i++){ $overall_sat=mysql_query("call daily_sales('HO Bangalore','2013-07-01','2013-07-06')"); while($row=mysql_fetch_row($overall_sat)){?> <td><?php echo $row['sat']; $sum=$sum+$row['sat'];?></td> <?} } if(!$overall_sat){ echo mysql_error(); } ?>

Каковы преимущества создания хранимых процедур в SQL и MySQL?

У меня есть теоретический вопрос. Я не вижу различий между объявлением функции в файле PHP и созданием хранимой процедуры в базе данных, которая делает то же самое. Почему я хочу создать хранимую процедуру, чтобы, например, вернуть список всех городов для конкретной страны, когда я могу сделать это с помощью функции PHP для запроса базы данных […]

Должны ли разработчики PHP использовать хранимые процедуры MySQL?

Я пишу приложения asp.net с задними концами SQL Server в течение последних 10 лет. За это время я также написал некоторые PHP-приложения, но не так много. Я портирую некоторые из своих приложений asp.net на PHP и столкнулся с проблемой. В мире Asp.net обычно понимается, что при доступе к любым базам данных предпочтительным способом является использование […]

Сохраненные процедуры не проходят в мире php / mysql?

Я цитирую часть ответа, который я получил по другому вопросу : В мире PHP / MySQL я бы сказал, что хранимые процедуры не идут Я хотел бы знать: это так? Зачем? Почему нет? [edit] Я имею в виду это как общий вопрос без особой необходимости [/ edit]

Хранимые процедуры, MySQL и PHP

Вопрос довольно открытый. Я использую хранимые процедуры с MS SQLServer в течение некоторого времени с классическими ASP и ASP.net и люблю их, много. У меня есть небольшой проект для хобби, над которым я работаю, и по разным причинам пошел по маршруту ЛАМП. Любые подсказки / трюки / ловушки или хорошие отправные точки для использования хранимых […]

PHP: вызов хранимой процедуры MySQL с параметрами INPUT AND OUTPUT (НЕ «INOUT»)

Из PHP я хотел бы вызвать хранимую процедуру в MySQL. Процедура принимает входные и выходные параметры, а не параметры «INOUT» . Для простого примера, скажем, у меня есть следующая хранимая процедура в MySQL: DELIMITER $$ DROP PROCEDURE IF EXISTS `test_proc`$$ CREATE PROCEDURE `test_proc`( in input_param_1 int, in input_param_2 int, in input_param_3 int, out output_sum int, […]

Получение ошибок «Команды не синхронизированы, вы не можете запустить команду сейчас» при выполнении хранимой процедуры в mysql / PHP

Я написал хранимую процедуру для таблицы, и после этого я выполняю запросы для одной таблицы в php-функции, но я получаю ошибку: Error in db : Commands out of sync, you can't run the command now.. Я пробовал mysqli: multi_query и вместо mysqli: query, но я получил нулевой вывод. Может ли кто-нибудь помочь мне разобраться с […]

Сохраненная процедура вызывает «Команды не синхронизированы» в следующем запросе

Я выполняю запрос с хранимой процедурой mysql: $AddProf_qr = mysql_query("call AddStudent('$d_Pass', '$d_Titl', '$d_Firs', '$d_Midd', '$d_Last', '$d_Addr', '$d_City', '$d_Stat', '$d_County', '$d_Zipc', $d_Gend, '$d_Birh', '$d_Phom', '$d_Phoh', '$d_Phoo', '$d_Email', '$d_Webs', '$d_Natn', '$d_Profsn', '$d_Compny', '$d_Desig', $d_ProfAcc)", $this->c_remote) or die ("first call" . mysql_error($this->c_remote)); Я должен получить только один результат от вызова: @@ IDENTITY = номер; $AP_result = mysql_fetch_array($AddProf_qr); $CurrentSID […]