2015-02-10 105 views
2

與mysqli_num_rows存在一點點問題。MySQLi - numrows查詢問題

查詢的目的是檢查用戶是否在數據庫中有用戶名條目,並允許他們繼續配置,如果爲true。

我的查詢是:

<?php 
session_start(); 
include('../connection.php');  
$sessthis = session_id(); 
$query = mysqli_query($con, "SELECT * FROM users WHERE `session_id`='$sessthis'"); 
mysqli_store_result($con); 
if (mysqli_num_rows($query) == 0) 
{ 
    header('Location: ' . $_SERVER['HTTP_REFERER']); 
} 
?> 

的問題是,它只是不斷給人一種虛假的結果,並重定向回 - 我有5個結果,因此不應該失敗進入,當我刪除,甚至失敗...

我非常感謝任何人可以提供的幫助。 感謝

回答

1

嘗試使用

$row_cnt = $query->num_rows; 
if ($row_cnt == 0) 
{ 
    header('Location: ' . $_SERVER['HTTP_REFERER']); 
} 

如果是這樣,請標記爲答案,謝謝。

+1

非常感謝回覆,得到它的工作,事實證明,包括應該包括/ connection.php - 很多謝謝,但應使用您的版本的查詢。 – 2015-02-10 11:55:42