|
|
|
| mysql_query("select min(indate) from reserves where flatid='$id' and (status = '5' or status='3') and indate>='$nowdate'");
таблица полностью пуста.
############
id int(11) No auto_increment
flatid int(11) No
indate date No
days tinyint(4) No
transfer enum('yes', 'no') No no
name text utf8_general_ci No
mtel text utf8_general_ci No
email text utf8_general_ci No
icq tinytext utf8_general_ci No
msg text utf8_general_ci No
userid int(11) No
status enum('1', '2', '3', '4', '5')
############
ничего не возвращает но при подсчёте строк всё время выдаёт "1"... хотя там ничего нет.
как вылечить? | |
|
|
|
|
|
|
|
для: sl1p
(21.08.2008 в 00:11)
| | >ничего не возвращает но при подсчёте строк всё время выдаёт "1"... хотя там ничего нет.
так если вы говорите что таблица пуста, то как она должна что-то выдавать? | |
|
|
|
|
|
|
|
для: ronin80
(21.08.2008 в 13:06)
| | может просто надо вникнуть в то что я написал?
Трабл в том что при вызове mysql_num_rows всегда получается "1" если там ничего нет..
я реально понять нифига не могу..=\
$res=mysql_query("select min(indate) from reserves where flatid='$id' and (status = '3' or status = '5') and '$nowdate' >= indate")
echo mysql_num_rows($res) ::::: "1"
echo mysql_result($res,0) :::::: нет ничего, ни пробелов ничего...
зачем оно так меня обижает( | |
|
|
|
|
|
|
|
для: sl1p
(21.08.2008 в 13:09)
| | Ты просил минимум, она тебе пустой результат и возвращает, т.е. строку со значением NULL, которое ты уже видеть не можешь. Скорей всего, так. | |
|
|
|
|
|
|
|
для: GeorgeIV
(21.08.2008 в 13:47)
| | омг... таки да.. пасибо огромное) както не подумал даже.. | |
|
|
|