[PHP PDO] 處理跳脫字元
- $db=new PDO("mysql:host=".DATABASE_HOST.";
- dbname=".DATABASE_NAME, DATABASE_USERNAME, DATABASE_PASSWORD,
- array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
- $sql="INSERT INTO table(name, intro) VALUES ('$name', ".$db->quote($intro).")";
- $sth = $db->prepare($sql);
- $sth->execute();
在 pdo 要處理如 ' 這樣的字元,可以使用 $db->quote(),處理完再存到資料庫即可。
留言