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 程式碼使用適用於 MySQL 的 mysqli
PHP 擴充功能。必須在您的 PHP 發行版中啟用此擴充功能,此程式碼才能運作。有關此 PHP 擴充功能的其他詳細資訊,請參閱MySQL 和 PHP。