2019独角兽企业重金招聘Python工程师标准>>>
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); # 將記錄挿入資料庫中
?>