У меня проблемы с запросом в этом коде. Проблема одна из тех, что у меня были раньше, часть $num = mysql_num_rows($result);
дает мне ошибку MySQL, говорящую о том, что ожидался ресурс. Обычно, когда у меня возникает эта ошибка, это происходит потому, что я не помещаю одну кавычку где-то, но после поиска я не могу найти никаких проблем, хотя этот запрос немного сложнее, чем то, с чем мне обычно приходится иметь дело.
//connect to the database and stuff
$last_year = idate("Y")-1;
$month = date("m");
$day = date("d");
$query = "SELECT bills.b_id, bills.c_id, bills.grand_total, bills.void, bills.date_added,
customers.b_name, customers.l_name, customers.f_name, customers.phone
FROM bills, customers
WHERE bills.c_id = customers.c_id
AND bills.void = '0'
AND date_added BETWEEN '".$last_year."-".$month."-".$day."' AND CURDATE()";
$result = mysql_query($query);
mysql_close($link);
$num = mysql_num_rows($result);
EDIT:
Хотя я уже знаю, что функция mysql_close()
не является проблемой, я пошел дальше и удалил ее, и мой код все еще не работает. Этот EXACT такой же код (кроме запроса) работает почти на дюжине других страниц. Проблема в запросе , ошибка MySQL (как указано выше) mysql_num_rows() expects parameter 1 to be resource
. Сейчас я работаю над получением конкретной ошибки.