PHPでmysqliを使ってMariaDBに登録されているデータを取得する方法の記録です。
Windows Server 2016
PHP 7.4.12
MariaDB 10.5
IIS 10
ローカルネットワークです。
< スポンサーリンク >
SQL文を使ってデータを取得してみます。
データベース名は「testdb」、テーブル名は「tbl1」。
カラムは「id」「txt1」「txt2」となっています。
【test.php】
<?php
// データベース接続
$db = new mysqli("localhost","user","password","testdb");
if($db->connect_error){
echo $db->connect_error;
exit;
}
// SQLを実行
$sql = "SELECT txt1,txt2 FROM tbl1";
if($res = $db->query($sql)){
// テーブルの件数取得
$cnt = $res->num_rows;
// テーブルが0件より多ければ
if($cnt > 0){
// 配列にデータを代入
while($row = $res->fetch_assoc()){
$data[] = array(
"txt1" => $row[‘txt1’],
"txt2" => $row[‘txt2’]
);
}
}
}
// データベース切断
$db->close();
// 配列を
print_r($data);
ブラウザにアクセスすると、データが表示されました。
こんな記事も書いています