Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Если в таблице есть запись написать ДА, если таблица пуста написать НЕТ - как проверить есть ли данные?
 
 автор: Panker   (23.02.2008 в 18:47)   письмо автору
 
 

Есть таблица domen, в ней ячейка домен, данные туда заносить пользователь, как мне проверить Есть ли в ячейки запись, если есть написать ДА, если ячейка пуста написать НЕТ

Сейчас я вывожу данные так, единственное мне нужно вместо того что записано в ячейку google написать просто ДА или НЕТ, т оесть пуста она или там есть что то.... как это сделать?



    <p>
    <?php
    $ath 
mysql_query("select * from domen;");
    if(
$ath)
    {
      
// Определяем таблицу и заголовок
      
echo "<table border=1>";
      echo 
"<tr><th>id</th><th>theme</th><th>domen</th><th>mordi</th><th>sape</th><th>google</th></tr>";
      
// Так как запрос возвращает несколько строк, применяем цикл
      
while($author mysql_fetch_array($ath))
      {
        echo 
"<tr><td>".$author['id']."</td><td>".$author['theme']."</td><td>".$author['domen']."</td><td>".$author['mordi']."</td><td>".$author['sape']."</td><td>".$author['google']."</td></tr>";
      }
      echo 
"</table>";
    }
    else
    {
      echo 
"<p><b>Error: ".mysql_error()."</b><p>";
      exit();
    }
    
?>
    </p>

   
 
 автор: ddhvvn   (23.02.2008 в 19:10)   письмо автору
 
   для: Panker   (23.02.2008 в 18:47)
 

Евгений Юрьич, ты че? =)))

а empty для чего?

    <?php 
    $ath 
mysql_query("select * from domen;"); 
    if(
$ath
    { 
      
// Определяем таблицу и заголовок 
      
echo "<table border=1>"
      echo 
"<tr><th>id</th><th>theme</th><th>domen</th><th>mordi</th><th>sape</th><th>google</th></tr>"
      
// Так как запрос возвращает несколько строк, применяем цикл 
      
while($author mysql_fetch_array($ath)) 
      { 
        echo 
"<tr><td>".$author['id']."</td><td>".$author['theme']."</td><td>".$author['domen']."</td><td>".$author['mordi']."</td><td>".$author['sape']."</td><td>";
        if (empty(
$author['google']))
                 echo 
"НЕТ";
         else
                 echo 
"ДА";
         echo 
"</td></tr>"
      } 
      echo 
"</table>"
    } 
    else 
    { 
      echo 
"<p><b>Error: ".mysql_error()."</b><p>"
      exit(); 
    } 
    
?>


P.S.: или я не правильно понял? =)

   
 
 автор: gust   (25.02.2008 в 16:22)   письмо автору
 
   для: Panker   (23.02.2008 в 18:47)
 

"</td><td>".($author['google']=='')?'Нет':'Да'."</td></tr>"

   
 
 автор: KirillKiev   (25.02.2008 в 16:45)   письмо автору
 
   для: Panker   (23.02.2008 в 18:47)
 

Не понимаю, а почему вместо того что бы городить огород в пхп не перечислить все поля таблицы (не долго) и не написать вместо поля domen
if( `domen` = '','Нет', 'Да' ) as domen
типа

select
if( `domen` = '','Нет', 'Да' ) as domen
from  domen

и выводить его спокойненько без всяких условий
...все таки форум мускула...

   
 
 автор: Panker   (13.03.2008 в 11:14)   письмо автору
 
   для: KirillKiev   (25.02.2008 в 16:45)
 

Простите, действительно тупил, перестроил свой вопрос и получил овтет :( Ещё раз сорри, аж как то не удобно стало гы :)

Спасибо за емпи :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования