喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(上版面)
喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(左版面)
首  頁 最新消息 遊戲攻略 遊戲影片 遊戲圖片 下載區 學習分享 留言板 FB粉絲團
 喵喵笨兔 の 喵喵的家~遊戲天地 - PHP Data Objects (PDO) 編緝 MySQL 資料庫:查詢資料

PHP Data Objects (PDO) 編緝 MySQL 資料庫:查詢資料

php 用 PDO 查詢 MySQL 資料庫

 MySQL 設定的相關名稱,及範例寫法如下:

  • 伺服器名稱: localhost
  • 使用者帳號: root
  • 使用者密碼: 1234
  • 資料庫名稱: test
  • 資料表名稱: game
  • 資料表欄位名稱: a_id、a_name、a_sort

範例程式碼:

<?php 
try{
$dsn = "mysql:host=localhost;dbname=test;charset=utf8";
$conn = new PDO($dsn, 'root', '1234');
//發生錯誤出現錯誤提醒
$conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
//發生錯誤結束資料庫連線並顯示錯誤訊息
die($e -> getMessage());
}
 $input = array(':id' => 7);
 $sql = "select * from game where a_id=:id";
 $rs = $conn -> prepare($sql);
 $rs -> execute($input);

//寫法之2
 $input = '7';
 $sql = "select * from game where a_id=?";
 $rs = $conn -> prepare($sql);
 $rs -> execute(array($input));
//寫法之3
 $input = '7';
 $sql = "select * from game where a_id={$input}";
 //$sql = "select * from game where a_id=".$input; //此行寫法同上行
 $rs = $conn -> prepare($sql);
 $rs -> execute();
//寫法之4
 $input = '7';
 $sql = "select * from game where a_id={$input}";
 $rs = $conn->query($sql);
  echo '<table>';
foreach($rs as $row){
echo '<tr>';
echo '<td>'.$row['a_id'].'</td>';
echo '<td>'.$row['a_name'].'</td>';
echo '<td>'.$row['a_sort'].'</td>';
echo '</tr>';
}
echo '</table>'; ?>

 ※PHP Data Objects (PDO) 與 MySQL 資料庫相關應用,可參考笨兔其它隨手筆記:

 ※PHP 其它函數 MySQL 和 MySQLi 連接資料庫相關應用,可參考笨兔の隨手筆記:

笨兔隨手筆記於 2019/6/12

喵喵笨兔 の 喵喵的家~遊戲天地
http://vv0817.tk
http://vvv.lionfree.net
http://qo3op.asuscomm.com/vvv
https://uoedgpkhyfwzmd7zua8myg-on.drv.tw/vvv