邏輯不對,登錄不能結果集大于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