ADODB - GetInsertSQL

GetInsertSQL(&$rs, $arrFields,$magicq=false)

建立一個 SQL 以新增一筆記錄到被給予的資料集 $rs。這個查詢必需是在連結狀態。$magicq 被用於指出魔術引號功能是否被啟動。

<?

include('ADOdb.inc.php');

include('tohtml.inc.php');

#==========================
# 以下的程式碼測試新增狀態

$sql = "SELECT * FROM ADOXYZ WHERE id = -1"; 
# 從資料庫中查詢出一個空的資料集

$conn = &ADONewConnection("mysql");  # 建立一個連結
$conn->debug=1;
$conn->PConnect("localhost", "admin", "", "test"); # 連結到 MySQL, 資料庫名稱為 test
$rs = $conn->Execute($sql); # 執行查詢,並取得一個空的資料集

$record = array(); # 初始化一個陣列,以便存放記錄資料供新增用

# 設定記錄中的欄位值
$record["firstname"] = "Bob";
$record["lastname"] = "Smith";
$record["created"] = time();

# 傳入空的資料集及欄位資料陣列到GetInsertSQL函數中,以執行功能
# 這個函數將會依傳入的資料,回傳一個全格式的 INSERT SQL指令

$insertSQL = $conn->GetInsertSQL($rs, $record);

$conn->Execute($insertSQL); # 將記錄挿入資料庫中

?>


你可能感兴趣的:(ADODB)