函式:cubrid_bind()
適用版本:PHP 5, PHP 7, CUBRID
用法:cubrid_bind() 函式用於繫結一個已經準備好的語句,將列或表示式的值與繫結的變數進行關聯。
示例:
以下示例演示瞭如何使用 cubrid_bind() 函式繫結一個變數並執行準備好的語句:
<?php
// 建立連線
$conn = cubrid_connect("localhost", 33000, "demodb");
// 準備一個語句
$stmt = cubrid_prepare($conn, "SELECT name, age FROM employees WHERE id = ?");
// 繫結變數
$id = 1;
cubrid_bind($stmt, 1, $id, "integer");
// 執行語句
cubrid_execute($stmt);
// 獲取結果
cubrid_fetch($stmt);
// 獲取繫結的值
$name = '';
$age = 0;
cubrid_get($stmt, 0, $name);
cubrid_get($stmt, 1, $age);
// 輸出結果
echo "Name: " . $name . "<br>";
echo "Age: " . $age . "<br>";
// 關閉語句和連線
cubrid_close_request($stmt);
cubrid_disconnect($conn);
?>
以上示例中,我們首先使用 cubrid_connect() 函式建立一個連線,然後使用 cubrid_prepare() 函式準備一個語句,該語句將從表 "employees" 中查詢指定的員工資訊。接下來,我們使用 cubrid_bind() 函式繫結變數 $id
到語句中的佔位符 "?",並指定其型別為 "integer"。
隨後,我們使用 cubrid_execute() 函式執行語句,並使用 cubrid_fetch() 函式獲取結果集中的第一行資料。
最後,我們使用 cubrid_get() 函式獲取繫結的變數值,並將其逐個輸出到頁面上。
注意:在使用 cubrid_bind() 函式時,需要先使用 cubrid_prepare() 函式準備好一個語句,並且要確保繫結的變數與語句中的佔位符順序一致。使用 cubrid_get() 函式獲取繫結的變數值時,第二個引數是繫結的變數索引,從 0 開始計數。
這是一個基本的使用示例,你可以根據自己的具體需求進行更多的操作和定製化。