Запрос целого числа в MySQL через PHP - PullRequest
1 голос
/ 05 июля 2011

Я работаю с таблицей («Элемент»), в которой есть поле «Апровадо», и это целое число, которое проверяет, одобрен элемент или нет (1 для да, 0 для нет) (не моя таблица, явыбрал бы правильное логическое значение).

Я знаю, что там есть элементы, и я знаю, что есть много элементов с "Aprovado", установленным в 1. (Я успешно справляюсь с запросами "SELECT * FROM Item ORDER BY ItemIDASC ")

еще, когда я делаю:

mysql_select_db($theDatabase, $db) or die("Could not find database."); 
$query = "SELECT * FROM Item WHERE Aprovado = 1";
$resultID = mysql_query($query, $db) or die("Data not found."); 

Он просто возвращает" Данные не найдены ".Что не так?

Ответы [ 2 ]

3 голосов
/ 05 июля 2011

Можно попробовать изменить свой кубик (...) на:

die ('Неверный запрос:'. Mysql_error ());

Это покажет вам фактическую ошибку MySQL.

1 голос
/ 05 июля 2011

mysql_query не возвращает FALSE, если запрос не возвращает данных.Он возвращает ложь только при условии ошибки:

$result = mysql_query($query, $db) or die(mysql_error());
if (mysql_num_rows($result) == 0) {
   die("Data not found");
}
$row = mysql_fetch_assoc($result);
$resultID = $row['resultID'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...