За последние 24 часа нас посетил 17791 программист и 1623 робота. Сейчас ищут 1839 программистов ...

Запросы!

Тема в разделе "PHP и базы данных", создана пользователем KingArtur, 17 июл 2009.

  1. KingArtur

    KingArtur Активный пользователь

    С нами с:
    11 июл 2009
    Сообщения:
    6
    Симпатии:
    0
    Народ нужна помощь! Есть в базе данных Таблица pages в ней есть два столба tag и name!Нужно сделать так чтобы, если при данной строчке в столбце name пусто, то выводить то что написано в tag, а если в столбце name что-то есть, то и вывести это!!!!! Вот есть кое какие нароботки, может кто найдёт ошибки(данная программа не работает), может кто предложит свой метод! Заранее спасибо!)
    PHP:
    1. <?php
    2. $names = $this->LoadAll( "select name from ".$this->config["table_prefix"]."pages" );
    3. for ($i=0; $i<=count($names);$i++)
    4. {
    5.     $tags[$i] = $this->LoadSingle( "select tag from ".$this->config["table_prefix"]."pages" );
    6.     $names[$i] = $this->LoadSingle( "select name from ".$this->config["table_prefix"]."pages" );
    7.     if ($names[$i]=NULL)
    8.     {
    9.         print_r  ($tags[$i]);
    10.     }
    11.     else
    12.     {  
    13.         print_r  ($names[$i]);
    14.     }
    15. }
    16. ?>
     
  2. KingArtur

    KingArtur Активный пользователь

    С нами с:
    11 июл 2009
    Сообщения:
    6
    Симпатии:
    0
    Уже сам сделал:
    PHP:
    1. <?php
    2.     $count= $this->Loadall( "select count(*) from ".$this->config["table_prefix"]."pages");
    3.     $names= $this->Loadall( "select tag,name from ".$this->config["table_prefix"]."pages" );
    4.     $count1=$count[0]["count(*)"];
    5.     $i=0;
    6.     for ($i=0;$i<$count1;$i++)
    7. {
    8.      if ($names[$i]["name"]==NULL)
    9.     {
    10.         print_r  ($names[$i]["tag"]);
    11.     }
    12.     else
    13.     {  
    14.         print_r  ($names[$i]["name"]);
    15.     }
    16.    
    17. }
    18. ?>
    19.