2015-02-10 5 views
2

имеет немного проблемы с mysqli_num_rows.Ошибка запроса MySQLi - numrows

Запрос предназначен для проверки того, что пользователь имеет записи имени пользователя в базе данных и позволяет им продолжить настройку, если это правда.

мой запрос:

<?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 - большое спасибо, хотя, будет использовать вашу версию запроса. –

Смежные вопросы