За последние 24 часа нас посетили 23605 программистов и 1543 робота. Сейчас ищут 992 программиста ...

вопрос mysql

Тема в разделе "PHP для новичков", создана пользователем BMWSauber, 13 дек 2009.

  1. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    $result = mysql_query("SELECT id, firstname, email FROM phone WHERE firstname = '$fname' ", $conn);
    while (list($id, $firstname, $email) = mysql_fetch_row($result))
    {

    echo "$firstname - $email";

    }

    вопрос: чему должна быть ровна переменная $fname, чтобы sql выдал весь список. что нибудь типа `*` или LIKE `%`
     
  2. aego

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

    С нами с:
    12 дек 2009
    Сообщения:
    2
    Симпатии:
    0
    Как я понял, вам нужно вывести полностью столбцы id, firstname, email. В таком случае используйте запрос
    Код (Text):
    1. "SELECT id, firstname, email FROM phone"
     
  3. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    BMWSauber
    если тебе не нужно отбирать по значению из поля - убери его из where
     
  4. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    это понятно ))), а если не убирать? есть варрианты?
    т.е. есть ли в mysql оператор который означает - все... как *.* в файловой системе?

    пример 2.
    SELECT * FROM adressbook WHERE `firstname`='$firstname' AND WHERE`lastname`='$lastname' ;

    выдаст результат только если обе переменные имеют нужные значения, а если я хочу вывести всех ($firstname). а переменная $lastname может быть указана а может и нет.....
     
  5. LuckyScrat

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

    С нами с:
    16 июн 2009
    Сообщения:
    176
    Симпатии:
    0
    Адрес:
    Москва
    нет такого *.* в mysql, для этого и придуман LIKE, определяй в php какой запрос должен формироваться с where или без
     
  6. rezo

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

    С нами с:
    18 авг 2009
    Сообщения:
    10
    Симпатии:
    0
    Может WHERE вообще убрать?
     
  7. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    BMWSauber

    where firstname is not null
     
  8. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    Спасибо!!! сократил код программы в 2 раза )))