如何從MySQL 函數移轉到PDO
簡介
為什麼不建議使用 MySQL 函數MySQL 函數過時且容易出現安全問題漏洞,使它們不適合現代 PHP 應用程式。它們缺乏便利的功能並且難以安全地應用。 PDO 和 MySQLI 解決了這些問題並提供了重大改進。
使用 PDO 連接到 MySQLPHP 模組
:
$dsn = 'mysql:dbname=databasename;host=127.00 .0.1';安裝
建立PDO 實例:
$dsn = 'sqlsrv:Server=127.0.0.1;名';PDO 使用準備好的語句,透過清理插入SQLSQL查詢的使用者輸入來防止SQL 注入。要準備語句:
建立準備好的語句。
$SQL = 'SELECT ID,來自使用者的電子郵件,其中user = :username';將參數綁定到準備好的語句:
$stmt->bindValue(':使用者名稱', $username);
不傳遞任何參數:
$stmt->execute();:
$結果= $dbh->query($SQL);fetch()
取得結果集中的一行。 fetchAll() 將所有行提取到陣列中。
PDO 範例類別結論
以上是為什麼應該從 MySQL 函數遷移到 PDO?的詳細內容。更多資訊請關注PHP中文網其他相關文章!