php mysql. вызов хранимых процедур mysql

DOCX 6 стр. 25,2 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 6
php mysql. вызов хранимых процедур mysql главное меню » базы данных » база данных mysql » php mysql. вызов хранимых процедур mysql (1 оценок, среднее: 5,00 из 5) 17.07.2019 описание : в этой статье вы узнаете, как вызывать хранимые процедуры mysql с помощью php pdo. мы покажем вам, как вызывать хранимые процедуры, которые возвращают набор результатов, и хранимые процедуры, которые принимают параметры ввода/вывода. вызов хранимых процедур, которые возвращают набор результатов шаги вызова хранимой процедуры mysql, которая возвращает набор результатов с помощью php pdo, аналогичны запросам данных из таблицы базы данных mysql с помощью оператора select. вместо отправки оператора select в базу данных mysql вы отправляете оператор вызова хранимой процедуры. сначала создайте хранимую процедуру с именем getcustomers() в примере базы данных для демонстрации. хранимая процедура getcustomers() извлекает name и credit limit клиентов из таблицы customers. следующая хранимая процедура getcustomers() иллюстрирует логику: delimiter $$ create procedure getcustomers() begin select customername, creditlimit from …
2 / 6
$$ create procedure getcustomerlevel( in p_customernumber int(11), out p_customerlevel varchar(10)) begin declare creditlim double; select creditlimit into creditlim from customers where customernumber = p_customernumber; if creditlim > 50000 then set p_customerlevel = 'platinum'; elseif (creditlim = 10000) then set p_customerlevel = 'gold'; elseif creditlim prepare($sql); // передать значение команды $stmt->bindparam(':id', $customernumber, pdo::param_int); // выполнение хранимой процедуры $stmt->execute(); $stmt->closecursor(); // выполнить второй запрос, чтобы получить уровень заказчика $row = $pdo->query("select @level as level")->fetch(pdo::fetch_assoc); if ($row) { return $row !== false ? $row['level'] : null; } } catch (pdoexception $e) { die("error occurred:" . $e->getmessage()); } return null; } $customerno = 103; echo sprintf('customer #%d is %s', $customerno, getcustomerlevel($customerno)); если вы протестируете скрипт в веб-браузере, вы увидите следующий скриншот: image1.gif
3 / 6
php mysql. вызов хранимых процедур mysql - Page 3
4 / 6
php mysql. вызов хранимых процедур mysql - Page 4
5 / 6
php mysql. вызов хранимых процедур mysql - Page 5

Хотите читать дальше?

Скачайте все 6 страниц бесплатно через Telegram.

Скачать полный файл

О "php mysql. вызов хранимых процедур mysql"

php mysql. вызов хранимых процедур mysql главное меню » базы данных » база данных mysql » php mysql. вызов хранимых процедур mysql (1 оценок, среднее: 5,00 из 5) 17.07.2019 описание : в этой статье вы узнаете, как вызывать хранимые процедуры mysql с помощью php pdo. мы покажем вам, как вызывать хранимые процедуры, которые возвращают набор результатов, и хранимые процедуры, которые принимают параметры ввода/вывода. вызов хранимых процедур, которые возвращают набор результатов шаги вызова хранимой процедуры mysql, которая возвращает набор результатов с помощью php pdo, аналогичны запросам данных из таблицы базы данных mysql с помощью оператора select. вместо отправки оператора select в базу данных mysql вы отправляете оператор вызова хранимой процедуры. сначала создайте хранимую процедуру с ...

Этот файл содержит 6 стр. в формате DOCX (25,2 КБ). Чтобы скачать "php mysql. вызов хранимых процедур mysql", нажмите кнопку Telegram слева.

Теги: php mysql. вызов хранимых проце… DOCX 6 стр. Бесплатная загрузка Telegram