勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

mysqliで検索

   2020/09/25  MySQL データベース

今後、PHPmysql関数はエラーでる! という話を聞き、
取り急ぎmysqliに移る為にメモ。

プリペアドステートメントとかありません。

$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname); //接続
$sql = '
SELECT seq, name
FROM table_a
';
$row = $mysqli->query($sql); //クエリを投げる
if (!$row) { //エラーが合った場合はログに出力
error_log("[SQL error]\n" . __LINE__ . "行目\n" . $sql . "\n" . $mysqli->error . "\n" . $_SERVER[’PHP_SELF’] . "\n" . date("Y/m/d H:i:s") . "\n---------------\n\n", 3, "./logs/error.log");
}
$line_num = $row->num_rows; //結果の行数取得
if ($line_num > 0) {
while ($rs = $row->fetch_array(MYSQLI_ASSOC)) {
echo 'seq->' . $rs['seq'] . 'name->' . $rs['name'];
}
} else {
echo = 'データがありません。';
}

 - MySQL データベース

  関連記事

MySQLでREGEXPについて

SQL文にREGEXPというのを見てこれ何? となったのでメモ。 ■参考サイト ...

MySQLで1対多というテーブル構造でデータ結合と条件検索する方法

MySQLで飲食店舗テーブルと休業日テーブルがあり、1店舗に対して複数行の休業日 ...

MySQLで経度緯度から半径○Kmのデータを抽出する方法

経度と緯度をtext型として格納しているMySQLのテーブルがあり、指定した経度 ...

MySQLで月別に集計を行う。あと日付時刻関数。

現在進行形でやっているデータ集計系だけど 新たな発見があったのでメモ。 ■日付時 ...

MySQLで加算しつつNULL値は0にする

いくつかのコードに対して投票を行い、 その合計値をスコアとして出したい。 ただ、 ...