前提・実現したいこと
XAMPP環境でSNSを作ってみようと思い、PHPでコードを書いてみました。
ログイン機能をつけようと、SQL文にPHPの変数を入れたところ、エラー文が出てしまいました。
自分で調べてみたものの、対処の仕方がよくわかりません。
発生している問題・エラーメッセージ
Fatal error: Uncaught Error: Call to a member function fetch_array() on boolean in C:\xampp\htdocs\session.php:21 Stack trace: #0 {main} thrown in C:\xampp\htdocs\session.php on line 21
該当のソースコード
PHP
1<?php 2session_start(); 3?> 4<!DOCTYPE html> 5<html lang="ja"> 6 <head> 7 <title></title> 8</head> 9<body> 10 <?php 11 $new_mysqli = new mysqli('localhost', 'root', '', ''); 12 $u_id=$_POST["user_id"]; 13 $PASS=$_POST["pass"]; 14 15 $sql = "select user_id,user_name,address,pass 16 from user_data 17 WHERE user_id=$u_id 18 GROUP BY pass=$PASS 19 "; 20 $result = $new_mysqli->query($sql); 21 while($val = $result->fetch_array(MYSQLI_ASSOC)){ 22 echo $val['user_id']. '<br />'; 23 echo $val['user_name']. '<br />'; 24 echo $val['address']. '<br />'; 25 echo $val['pass']. '<br />'; 26 } 27 28 ?> 29 30</body> 31</html>
試したこと
補足情報(FW/ツールのバージョンなど)
XAMPP v3.2.2
PHP v7.2.0
回答4件
あなたの回答
tips
プレビュー