PHP Data Objects (PDO) 編緝 MySQL 資料庫:查詢資料
php 用 PDO 查詢 MySQL 資料庫
MySQL 設定的相關名稱,及範例寫法如下:
範例程式碼:
<?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();//寫法之4echo '<table>';
$input = '7';
$sql = "select * from game where a_id={$input}";
$rs = $conn->query($sql);
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 連接資料庫相關應用,可參考笨兔の隨手筆記: