Shuriken
15.04.2013 - 10:05
Доброго времени суток!
Пробовал писать условие if (!empty($resdate)), но скрипт выполняется даже если результат пустой
Игорь_Vasinsky
15.04.2013 - 10:07
mysql_num_rows()
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Shuriken
15.04.2013 - 10:16
Это тоже пробовал, но после mysql_num_rows(), массив $row = mysql_fetch_assoc($res) пустой
walerus
15.04.2013 - 10:50
Можно чуть больще кода?, до условия
if (!empty($resdate))
, что в переменной
$resdate ? и как выглядит полное условие...
Shuriken
15.04.2013 - 11:23
function select_date ($x, $y, $z)
{
$query = @mysql_query('select distinct(DATE_FORMAT(`datematch`, \'%Y-%m-%d\')) as datem
from `ftb_match`
where champ_id='.(int)$x.'
and round='.(int)$y.'
and season_id in
(select id
from `ftb_season`
where `name`=\''.@mysql_real_escape_string($z).'\')
order by datem');
return $query;
}
$resdate = select_date ($champ, $round, $season);
Я вывожу результаты футбольных матчей. Выводится результаты тура, который уже был, и расписание на следующий тур. Но если расписание следующего тура ещё не заполнены или предыдущий тур был последний , то выводится пустая рамка.
$resdate - это писок дат матчей за указанный тур. Я хочу сделать так, чтобы если матчей на следущий тур нет, то ничего не выводилось
walerus
15.04.2013 - 12:04
Сделай вывод результата запроса из базы.
$row = mysql_fetch_array( $resdate );
print_r($row);
die;
что бы понять что ты проверяешь...
Shuriken
15.04.2013 - 12:29
Array ( [0] => 2013-05-04 [datem] => 2013-05-04 )
Далее эти данные подставляются в запрос и выводятся данные.
SerginhoLD
15.04.2013 - 12:33
Цитата (Shuriken @ 15.04.2013 - 07:23) |
function select_date ($x, $y, $z) { $query = @mysql_query('select distinct(DATE_FORMAT(`datematch`, \'%Y-%m-%d\')) as datem from `ftb_match` where champ_id='.(int)$x.' and round='.(int)$y.' and season_id in (select id from `ftb_season` where `name`=\''.@mysql_real_escape_string($z).'\') order by datem');
return $query; } $resdate = select_date ($champ, $round, $season);
Я вывожу результаты футбольных матчей. Выводится результаты тура, который уже был, и расписание на следующий тур. Но если расписание следующего тура ещё не заполнены или предыдущий тур был последний , то выводится пустая рамка.
$resdate - это писок дат матчей за указанный тур. Я хочу сделать так, чтобы если матчей на следущий тур нет, то ничего не выводилось |
Цитата (Shuriken @ 15.04.2013 - 06:05) |
Пробовал писать условие if (!empty($resdate)), но скрипт выполняется даже если результат пустой |
а кто тебе сказал что в query ничего не будет ? :)
if (mysql_num_rows($resdate) > 0)
{
}
_____________
"internet explorer всех правильней отображает страницы" ©
$resdate = select_date ($champ, $round, $season);
if(mysql_num_rows($resdate))
{
$row = mysql_fetch_assoc($resdate);
echo $row['datem'];
}
else
{
echo "ИЗ БД ничего не вывело! =)";
}
Shuriken
15.04.2013 - 13:22
Цитата (N0ob @ 15.04.2013 - 10:43) |
$resdate = select_date ($champ, $round, $season); if(mysql_num_rows($resdate)) { $row = mysql_fetch_assoc($resdate); echo $row['datem']; } else { echo "ИЗ БД ничего не вывело! =)"; } |
Сейчас так заработало, а раньше такое условие ставил, не работал. Спасибо!
Игорь_Vasinsky
15.04.2013 - 14:19
Цитата |
а раньше такое условие ставил |
this is magic!
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Shuriken
16.04.2013 - 12:16
Цитата (Игорь_Vasinsky @ 15.04.2013 - 12:19) |
Цитата | а раньше такое условие ставил |
this is magic!
|
простая уличная магия)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.