MySQL Workbench 发行说明
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 代码复制到剪贴板。将代码粘贴到所需的位置。
此外,还可以通过选择
、 、 来生成连接到 MySQL 数据库的 PHP 代码。将两者结合后,生成的 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 扩展的更多详细信息,请参阅 MySQL 和 PHP。