0
mysqliクエリの結果の行数を取得したいが、このコードは何も返さない。get msqliフィールドの結果の数
$mysqli = new mysqli('127.0.0.1', 'root', 'pass', 'db');
$sql = "SELECT * FROM user WHERE username = '".$_POST['username']."'";
$result = $mysqli->query($sql);
if($result->num_rows == 0){
echo "0";
}else{
$query = "INSERT INTO user (username,password) VALUES ('".$_POST['username']."','".md5($_POST['pass'])."')";
if($mysqli->query($query)){
echo "1";
}else{
echo "2";
}
}
ので、多分querryが失敗して、どのように 'のvar_dump($ result-> NUM_ROWS)何 – rtfm
義務mysqlの注入警告 – rtfm
と弱いハッシュアルゴリズム警告 –