Не могу сообразить как сделать выборку с условием, т.е. если в запросе нет ничего, то не выводить, а если есть данные, то выводить... сделала так: Код (PHP): $result = mysql_query("SELECT TankNum, SessionNum FROM `incomesbydischarge` WHERE `SessionNum`>745 AND `SessionNum`='$SessionNum'")or die('error!'); if ($result){ echo "рабоатет";} т.е. сессия равна сессии и если нет в ячейке данных с TankNum, то должно же вернуться пустое значение? хотя я даже так пробовала: Код (PHP): $result = mysql_query("SELECT TankNum, SessionNum FROM `incomesbydischarge` WHERE `SessionNum`>745 AND `SessionNum`='$SessionNum'")or die('error!'); $row = mysql_fetch_array($result); if ($row['TankNum'] !== NULL) { while ($row = mysql_fetch_array($result)) { echo "$row[TankNum]<br>"; } } но тогда выводит только одну строчку, а должно две... где правда? Добавлено спустя 20 минут 19 секунд: Код (PHP): $result = mysql_query("SELECT TankNum, SessionNum FROM `incomesbydischarge` WHERE `SessionNum`>745 AND `SessionNum`='$SessionNum'")or die('error!'); if (mysql_fetch_array($result)) { while ($row = mysql_fetch_array($result)) { echo "$row[TankNum]<br>"; } } тоже выводит только вторую строку, а первая исчезает. Добавлено спустя 32 минуты 44 секунды: вобщем пришлось вот так сделать: Код (PHP): $result = mysql_query("SELECT SessionNum FROM `incomesbydischarge` WHERE `SessionNum`='$SessionNum' AND `SessionNum`>$ses")or die('error!'); $row = mysql_fetch_array($result); if ($row[SessionNum]) { $result1 = mysql_query("SELECT * FROM `incomesbydischarge` WHERE `SessionNum`='$SessionNum' AND `SessionNum`>$ses")or die('error!'); while ($row1 = mysql_fetch_array($result1)) { echo "$row1[SessionNum]<br>"; } } рабоатет
Код (Text): $result = mysql_query("SELECT TankNum, SessionNum FROM `incomesbydischarge` WHERE `SessionNum`>745 AND `SessionNum`='$SessionNum'")or die('error!'); if (mysql_num_rows($result)>0) { while ($row = mysql_fetch_array($result)) { echo "$row[TankNum]<br>"; } }