[PHP PDO] 處理跳脫字元

  1. $db=new PDO("mysql:host=".DATABASE_HOST.";   
  2.                 dbname=".DATABASE_NAME, DATABASE_USERNAME, DATABASE_PASSWORD,   
  3.                 array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));   
  4.   
  5. $sql="INSERT INTO table(name, intro) VALUES ('$name', ".$db->quote($intro).")";   
  6. $sth = $db->prepare($sql);   
  7. $sth->execute();  

在 pdo 要處理如 ' 這樣的字元,可以使用 $db->quote(),處理完再存到資料庫即可。

留言