Welcome 歡迎光臨! 愛上網路 - 原本退步是向前

PDO 資料讀取

$sql = "SELECT * FROM account";

$conn->query('SET NAMES utf8');

$result = $conn->query($sql);

// 取得記錄數

$total_records = $result->rowCount();

============================

$rec =$conn->query($sql);
foreach($rec as $row)
    echo "\n".$row["sname"].$row["score"];

============================


$sql = "SELECT * FROM account WHERE name =?";

// 送出UTF8編碼的MySQL指令

$link->query('SET NAMES utf8');

$account = $link->prepare($sql); // 準備SQL指令字串

$account->execute(array("1234")); // 執行SQL指令字串

 

$query->fetchAll() ;

   $stmt = $conn->prepare($sql);    // 準備SQL指令字串
   $stmt->execute();   // 執行SQL指令字串   
  
   $news = $stmt->fetch();
   echo $news["score"];
  1. fetchAll()比較好用,一次取出所有陣列。直接用foreach ()搭配就可以了。
  2. fetch() 一次取單筆資料,取完後指標會指向下一筆資料。可搭配while()一筆一筆取取到結束
[ 資料庫 ] 瀏覽次數 : 65 更新日期 : 2024/05/18