mysqli select

PHPでmysqliを使ってMariaDBに登録されているデータを取得する方法の記録です。

Windows Server 2016
PHP 7.4.12
MariaDB 10.5
IIS 10
ローカルネットワークです。

 

< スポンサーリンク >



 

SQL文を使ってデータを取得してみます。

データベース名は「testdb」、テーブル名は「tbl1」。
カラムは「id」「txt1」「txt2」となっています。

MaariaDBデータ

 

【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);

mysqli select

 

ブラウザにアクセスすると、データが表示されました。

mysqli select

 

< スポンサーリンク >