逻辑不对,登录不能结果集大于0就登录成功,必须把结果集不能大于2,不能小于0,也就是说只能等于1,然后才能登录成功
2016-12-14
这也可以防sql注入:
if($mysqli_result && $mysqli_result->num_rows>0 && $mysqli_result->num_rows<2){
echo '登录成功';
}else{
echo "登录失败";
}
if($mysqli_result && $mysqli_result->num_rows>0 && $mysqli_result->num_rows<2){
echo '登录成功';
}else{
echo "登录失败";
}
2016-12-14
mysqli::escape_string 转移字符串,单引号、双引号、反斜线等。。
$username = $mysqli->escape_string($_POST['user_name']);
$username = $mysqli->escape_string($_POST['user_name']);
2016-12-02
获取结果集:
while( $re = $mysqli_result->fetch_array(){
跟MYSQL是一样的。。。
}
得到第一条都有:$mysql_result->fetch_array()
得到第一条记录:$mysql_result->fetch_row()
得到第一条关联数组:$mysql_result->fetch_assos()
$mysqli_result->num_rows 相当于 mysql_num_rows($result)
while( $re = $mysqli_result->fetch_array(){
跟MYSQL是一样的。。。
}
得到第一条都有:$mysql_result->fetch_array()
得到第一条记录:$mysql_result->fetch_row()
得到第一条关联数组:$mysql_result->fetch_assos()
$mysqli_result->num_rows 相当于 mysql_num_rows($result)
2016-12-02
$mysqli_result = $mysqli->query(查询语句);
if($mysqli_result && $mysqli_result->num_rows){
查询成功,有记录。。
}
$mysql_result->fetch_array(); //默认是MYSQLI_NUM 索引下标
返回关联下标?$mysql_result->fetch_array(MYSQLI_ASSOS);
if($mysqli_result && $mysqli_result->num_rows){
查询成功,有记录。。
}
$mysql_result->fetch_array(); //默认是MYSQLI_NUM 索引下标
返回关联下标?$mysql_result->fetch_array(MYSQLI_ASSOS);
2016-12-02
DELETE FROM user WHERE id>=6
删除的 $mysql->affected_rows 返回的是0
删除的 $mysql->affected_rows 返回的是0
2016-12-02