Я хранил процедуру, которую я создал в MySQL, и хочу, чтобы PHP вызывал эту хранимую процедуру. Каков наилучший способ сделать это? -MySQL версия клиента: 4.1.11 -MySQL Server версия: 5.0.45 Вот моя хранимая процедура: DELIMITER $$ DROP FUNCTION IF EXISTS `getNodeName` $$ CREATE FUNCTION `getTreeNodeName`(`nid` int) RETURNS varchar(25) CHARSET utf8 BEGIN DECLARE nodeName varchar(25); SELECT name […]
Я хочу иметь возможность создавать хранимые процедуры, используя phpMyAdmin а затем использовать его через php. Но я не знаю, как это сделать? Из того, что я знаю, я узнал, что мы не можем управлять хранимыми процедурами через phpMyAdmin . Какой другой инструмент может управлять хранимой процедурой? Я даже не уверен, что лучше использовать хранимую процедуру […]
У меня есть хранимая процедура с несколькими наборами результатов. Как мне перейти на второй результат в mysqli, чтобы получить эти результаты? Допустим, это хранимая процедура вроде: create procedure multiples( param1 INT, param2 INT ) BEGIN SELECT * FROM table1 WHERE id = param1; SELECT * FROM table2 WHERE id = param2; END $$ PHP выглядит […]
Я должен добавить хранимые процедуры в базу данных MySQL. Проблема в том, что хостинг предлагает phpMyAdmin для управления базой данных. Я искал в Интернете, и идея заключается в том, чтобы запустить собственный оператор MySQL, который создает процедуры, но, как правило, может иметь код процедур ; , мы должны изменить разделитель в MySQL. У phpMyAdmin этот […]
Документация серьезно не связана с чем-либо, связанным с хранимыми процедурами в mysql с PHP. В настоящее время у меня есть хранимая процедура, которую я вызываю через PHP, как я могу получить значение параметра out?
Я уже давно использую PDO и реорганизую проект, чтобы он использовал хранимые procs вместо встроенного SQL. Я получаю сообщение об ошибке, которое не могу объяснить. Я использую PHP версии 5.3.5 и MySQL версии 5.0.7. Я просто пытаюсь получить базовый хранимый процесс с выходом для работы. Здесь хранится proc: DELIMITER // CREATE PROCEDURE `proc_OUT` (OUT var1 […]
Я пытаюсь создать класс, который будет выполнять любой из нескольких хранимых процедур с любым количеством переменных Im использует php и mysqli Мой класс перечисляет массив и строит строку на основе количества элементов, если они есть что-то вроде этого CALL spTestLogin(?,?) например Теперь мне нужно привязать входные данные из моего массива, используя что-то вроде этого: $ […]
Я не могу вызвать хранимую процедуру в CodeIgniter. Однако, когда я вызываю процедуру непосредственно в MySQL, она работает. Почему он не работает, когда я вызываю его в CodeIgniter? CREATE DEFINER=`root`@`localhost` PROCEDURE `test_proc`() LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN declare name1 TEXT; declare id1 TEXT; select name,id into name1,id1 from […]
У меня есть хранимая процедура IsUserPresent как: DELIMITER $$ CREATE PROCEDURE IsUserPresent( in userid varchar (150), out isPresent bit ) BEGIN SET isPresent=0; SELECT COUNT(*) INTO isPresent FROM users_table WHERE users_table.userid=userid; END$$ и я хочу вызвать его из PHP с помощью подготовленного оператора mysqli. Я делаю это после фрагмента кода, но это дает мне предупреждение. […]
У меня простая хранимая процедура в базе данных MySQL: DELIMITER $$ CREATE DEFINER=`vidhu`@`%` PROCEDURE `test`(var_datain TEXT) BEGIN SELECT var_datain; END При вызове этой процедуры в mysql-workbench он возвращает данные, которые я ввел: Теперь, когда я вызываю его из PHP с помощью pdo, я получаю сообщение об ошибке: Fatal error: Cannot pass parameter 2 by reference […]