Задавайте вопросы, мы ответим
Вы не зашли.
При отчете Mysql некоторые таблицы пустые потому что нет данных. Можно вместо пустого Ответа что б Mysql выводил строку например
<Товар в поступлении>
Неактивен
В одном SQL-запросе такое сделать нельзя, можно написать хранимую процедуру, которая будет это делать.
Неактивен
rgbeast написал:
В одном SQL-запросе такое сделать нельзя, можно написать хранимую процедуру, которая будет это делать.
Вот у меня страница праиса генерируется с помощью запросов mysql в php но некоторых товаров нет как сделать что б хотя бы другая страница отображалась или как это зделать
Неактивен
Самое простое - использовать условный оператор в PHP.
if(mysql_num_rows($result)) {
// вывод прайса
}
else {
// вывод надписи "Товар в поступлении";
}
Неактивен
rgbeast написал:
Самое простое - использовать условный оператор в PHP.
if(mysql_num_rows($result)) {
// вывод прайса
}
else {
// вывод надписи "Товар в поступлении";
}
а как мне написать или дописать
<?php
/* Соединяемся, выбираем базу данных */
$link = mysql_connect("localhost", "!!!!", "!!!!!!!")
or die("Could not connect : " . mysql_error());
mysql_select_db("blin2") or die("Could not select database");
/* Выполняем SQL-запрос */
$query = "SELECT name, ed, cena_gerc, IF(kol_gerc>=1, '+', '-') AS kol_gerc, IF(kol_resp>=1, '+', '-') AS kol_resp, IF(kol_perm>=1, '+', '-') AS kol_perm,IF(kol_cent>=1, '+', '-') AS kol_cent, IF(kol_opt>=1, '+', '-') AS kol_opt From prosto where name like "Моду% DIMM DDR SDRAM%'";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
/* Выводим результаты в html */
print "
<table border=1 width=1000><td width=570 align=center>Найменование</td><td width=0></td><td width=80 align=center>Цена</td><td width=90 align=center>На Герцена</td><td width=90 align=center>На Республике</td><td width=90 align=center>На Пермякова</td><td width=86 align=center>На кирова</td><td width=86 align=center>Оптовый склад</td>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr><h8>\n";
foreach ($line as $col_value) {
print "\t\t<td><FONT size=1.5pt FACE=Verdana COLOR=#000000>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
/* Освобождаем память от результата */
mysql_free_result($result);
/* Закрываем соединение */
mysql_close($link);
?>
Неактивен
if(!mysql_num_rows($result)) {
echo "<tr><td colspan=7>Товар в поступлении</td></tr>";
}
else {
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr><h8>\n";
foreach ($line as $col_value) {
print "\t\t<td><FONT size=1.5pt FACE=Verdana COLOR=#000000>$col_value</td>\n";
}
print "\t</tr>\n";
}
}
Неактивен