8.1.11.2 Генерация кода PHP
MySQL Workbench может использоваться для генерации кода PHP с помощью встроенного плагина PHP, используя пункт меню , , .
Приведённый ниже пример демонстрирует создание PHP-кода. Это SELECT оператор, и он необязательно использует SET для задания переменных.
SQL @переменные генерируют PHP переменные в коде, которые затем привязываются к оператору перед выполнением.
-
Сгенерируйте или введите необходимый SQL-запрос в редактор SQL. В этом примере будет использоваться база данных
sakila, и запрос будет следующим:SET @last_update = '2006-02-14'; SELECT actor_id, first_name, last_name, last_update FROM actor WHERE last_update > @last_update;
В редакторе SQL выберите в главном меню , , . Это скопирует PHP-код в буфер обмена.
Вставьте код в нужное место.
Кроме того, PHP-код, который подключается к базе данных MySQL, также может быть сгенерирован, выбрав , , .
После объединения двух кодов сгенерированный PHP-код будет выглядеть так:
<?php
$host = "localhost";
$port = 3306;
$socket = "";
$user = "nobody";
$password = "";
$dbname = "sakila";
$con = new mysqli($host, $user, $password, $dbname, $port, $socket)
or die ('Could not connect to the database server' . mysqli_connect_error());
//$con->close();
$query = "SELECT actor_id, first_name, last_name, last_update
FROM actor
WHERE last_update > ?";
$last_update = '';
$stmt->bind_param('s', $last_update);
if ($stmt = $con->prepare($query)) {
$stmt->execute();
$stmt->bind_result($actor_id, $first_name, $last_name, $last_update);
while ($stmt->fetch()) {
// printf("%s, %s, %s, %s\n",
// $actor_id, $first_name, $last_name, $last_update);
}
$stmt->close();
}
?>
Сгенерированный PHP-код использует расширение mysqli PHP для MySQL. Это расширение должно быть включено в вашей дистрибуции PHP для работы этого кода. Дополнительные сведения об этом расширении PHP см. .
© 2025 Oracle
Licensed under the GPLv2 License.