eeerrr
2016-07-01 15:28
<?php header('content-type:text/html;charset=utf-8'); $mysqli=new mysqli('localhost','root','','tamia'); if ($mysqli->errno) { die("Connect Error:".$mysqli->error); } $mysqli->set_charset('UTF8'); $username=$_POST['username']; $password=md5($_POST['password']); /*$sql="SELECT * FROM users WHERE username='{$username}' AND password='{$password}'"; $mysqli_result=$mysqli->query($sql); if($mysqli_result && $mysqli_result->num_rows>0){ echo '登录成功'; }else{ echo '登录失败'; }*/ $sql="SELECT * FROM user WHERE username=? AND password=?"; $mysqli_stmt=$mysqli->prepare($sql); $mysqli_stmt->bind_param('ss',$username,$password); if ($mysqli_stmt->execute()) { $mysqli_stmt->store_result(); if ($mysqli_stmt->num_rows>0) { echo '登录成功'; }else{ echo '登录失败'; } } //释放结果集 $mysqli_stmt->free_result; //关闭预处理语句 $mysqli_stmt->close(); //关闭连接 $mysqli->close(); ?>
老师的源代码也是如此,请问是什么问题
代码里有错误代码引起的
我也出现这种情况,我是先先用var_dump($mysqli_stmt);
打印一下$mysqli_stmt的值是否为true,我打印出来的是假,我就发现我打错一个字母,希望你页能找一下,是否有语法错误吧
对不起,暂时看不出来
Duang~MySQLi扩展库来袭
28645 学习 · 181 问题
相似问题