php
1if(!empty($_POST)){ 2 // ログインの処理 3 if($_POST['mail'] != '' && $_POST['pass'] != ""){ 4 $sql = sprintf('SELECT * FROM users WHERE mail="%s" AND pass="%s"', 5 mysqli_real_escape_string($db, $_POST['mail']), 6 mysqli_real_escape_string($db, sha1($_POST['pass'])) 7 ); 8 $record = mysqli_query($db, $sql) or die(mysqli_error($db)); 9 if($table = mysqli_fetch_assoc($record)){ 10 // ログイン成功 11 header('Location: index.php'); 12 exit(); 13 }else{ 14 $error['login'] = 'failed'; 15 } 16 }else{ 17 $error['login'] = 'blank'; 18 } 19 } 20
mysqli_fetch_assocは結果の行を連想配列で取得する意味と知りましたが、簡単にいうとどういうことでしょうか?結果とはif文のことですか?
tanishi_aさん
とはいっても返却値は決まってますしね。
https://www.php.net/manual/ja/mysqli-result.fetch-assoc.php
そうですねえ。
用語やドキュメントでイメージわかないなら、自分のコードで var_dump したらイメージ湧いたりするかもしれないな、と思って補足してみたのです。
回答1件
あなたの回答
tips
プレビュー