程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQLi函數庫

MySQLi函數庫

編輯:關於MYSQL數據庫
版本支持: PHP > 5.0 MySQL > 4.0 2. 連接數據庫: $db = new MySQLi(host,user,passWord,database); 這是對象導向的連接方法,還有一種過程導向的連接方法。前者返回一個對象,後者返回一個資源。 $db = MySQLi_connect(host,user,passWord,database); 3. 連接出錯函數: MySQLi_connect_error(); 如果連接出錯,該函數返回一個錯誤號,否則返回0; 4. 選擇數據庫: $db->select_db(dbname); or MySQLi_select_db(db_resource,db_name); 5. 執行查詢 $result = $db->query($query); or $result = MySQLi_query($db,$query); 6. 返回結果的行數: $num_results = $result->num_rows; or $num_results = MySQLi_num_rows($result); 7. 取出每一行的結果(返回關系型數組): $row = $result->fetch_assoc(); or $row = MySQLi_fetch_assoc($result); 8. 取出每一行的結果(返回計數型數組): $row = $result->fetch_row($result); or $row = MySQLi_fetch_row($result); 9. 取出每一行的結果(返回一個對象): $row = $result->fetch_object(); or $row = MySQLi_fetch_object($result); 10. 釋放查詢結果: $result->free(); or MySQLi_free_result($result); 11. 關閉數據庫連接: $db->close(); or MySQLi_close($db); 12. 一條查詢所影響的行數: $db->affected_rows; or MySQLi_affected_rows($result); 13. 模式化SQL語句執行: $query = “insert into books values(?, ?, ?, ?)”;
$stmt = $db->prepare($query);
$stmt->bind_param(“sssd”, $isbn, $author, $title, $price);
$stmt->execute();
echo $stmt->affected_rows.’ book inserted into database.’;
$stmt->close(); 在過程化執行方式中, $db->prepare()對應MySQLi_stmt_prepare()函數;
$stmt->bind_param()對應MySQLi_stmt_bind_param()函數;
$stmt->execute() 對應MySQLi_stmt_execute()函數;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved