[PHP PDO] 計算查詢的筆數

最近 php 改用 PDO(PHP Data Objects) 來寫,安全性會比較好一點,做一點紀錄。

連線到資料庫。
  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. $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //錯誤訊息提醒  

要計算 sql 查詢的筆數像這樣寫就可以了。
  1. $count = $db->prepare("SELECT * FROM shool WHERE location='taiwan'");   
  2. $count->execute();   
  3. $no=$count->rowCount();  

留言