[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Если вернулось ноль строк
tureg1
Необходимо выдавать сообщение пользователю о том, что строк не найдено. Не могу сообразить как это сделать. Есть следующий код:


$query = "SELECT * FROM `busket_sales` WHERE `kod`='$kuka'";

$result=mysql_query($query);
echo mysql_error();

while($r=mysql_fetch_array($result)) {
$query2 = "SELECT * FROM `sale` WHERE `id`='$r[tovar]'";
$result2=mysql_query($query2);

while($r2=mysql_fetch_array($result2)) {


echo "
<table width=100%>
<tr>
<td style=padding:5pt>
<img src=images/bg_nav.png> <font face=verdana size=1>
$r2[title]</font>
</td>
</tr>
</table>

"
;
}

}



Этот код выводит то что находит в базе. Куда вставить условие, что если строк не найдено, то написать что строк нет?
Игорь_Vasinsky
$sql = "SELECT....";

$query = mysql_query($sql);

if(!mysql_num_rows($query)){
echo 'Пусто';
}
else{
while($row=mysql_fetch_assoc($query)){
//Вывод
}
}


_____________
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
Valick
1) перед этим еще неплохо бы проверить успешность самого запроса
2) избавится от запроса в цикле

_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
$sql = "SELECT....";

$query = mysql_query($sql);

if(!$query)
echo 'Ошиька запроса!';
else{
if(!mysql_num_rows($query)){
echo 'Пусто';
}
else{
while($row=mysql_fetch_assoc($query)){
//Вывод
}
}
}


_____________
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
innovate
Игорь_Vasinsky
Valick походу твой пост просто не видел и адресовывалось это ТС biggrin.gif
Игорь_Vasinsky
я просто делаю

$query = mysql_query($sql) or die('Сьепались все отседа, мы сломались');


при error_reporting(0);

_____________
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
Игорь_Vasinsky
у меня логика отдельно от шаблона, по этому вёрстка не порвётся. до неё не дойдёт

_____________
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
tureg1
спасибо ребятишки, в очередной раз помогли =)
innovate
Цитата
спасибо ребятишки, в очередной раз помогли =)

tureg1
Плюс ставь помогающему biggrin.gif
Игорь уже на 1к замахнулся smile.gif
Игорь_Vasinsky
biggrin.gif

_____________
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
Игорь_Vasinsky
запросы в цикле обходим с помошью mysqli - mysqli_multi_query

или правильной (удобной) архитектурой БД - работая, например с JOIN

_____________
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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.