MysqliでMySQLに接続した後の処理
前記事
MySQL接続後の処理
前回、MySQL接続まで完了しました。
今回はその後の処理方法について
以下のように「$mysqli」にオブジェクトが作成し、文字コードにutf8を設定
$mysqli = new mysqli(サーバー名, ユーザー名, パスワード, データベース名, ポート(任意), ソケット(任意));
if ($mysqli->connect_error) { //接続に失敗し、「connect_error」がNULLではない場合
echo "データベース接続に失敗しました。"; //エラー詳細非表示
echo $mysqli->connect_error; //エラー詳細表示
}
else {
$mysqli->set_charset("utf8"); //接続に成功した場合、文字コードにutf8を設定し文字化けを防ぐ
}
SQL文の実行
$sql = "SELECT sample FROM hoge";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
echo $row['sample']. "<br>";
}
$result->close();
クエリにヒットした件数の取得
$num_rows = $result->num_rows;
echo $num_rows;
ディスカッション
コメント一覧
まだ、コメントがありません