phpから、mysqliメソッドを用いて、MySQLに接続する方法。
$link = mysqli_connect('ホスト名', 'ユーザー名', 'パスワード', 'データベース名')
切断するには
mysqli_close($link)
エラーを表示。
mysqli_connect関数は、接続に失敗した場合 false を返す。
if (!$link) {
//mysqli_connect_error()関数でエラーログ を表示
echo mysqli_connect_error();
}
データーを操作する。
# $queryはクエリ文が格納されているとする。
mysqli_query($link, $query);
# mysqli_queryも保存に失敗したら false を返す。
結果を取得する。
$result = mysqli_query($link, $query);
mysqli_fetch_assoc($result);
注:結果を1行づつ取り出す。全行が配列となっているわけではない。
よって、
foreach($result as $row){
echo $row['name'];
}
のような記述はエラーとなる。
繰り返すなら、
while ($review = mysqli_fetch_assoc($result)) {
}
の様な記述となる。(nullとなったらfalseが返りループ終了。
また、結果を配列に格納するなら
while ($review = mysqli_fetch_assoc($result)) {
$reviews[] = $revies;
}
のようにし、ループで1行ずつ配列に格納していく。
メモリを開放する。
mysqli_free_result($result)