$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 `%`
Как я понял, вам нужно вывести полностью столбцы id, firstname, email. В таком случае используйте запрос Код (Text): "SELECT id, firstname, email FROM phone"
это понятно ))), а если не убирать? есть варрианты? т.е. есть ли в mysql оператор который означает - все... как *.* в файловой системе? пример 2. SELECT * FROM adressbook WHERE `firstname`='$firstname' AND WHERE`lastname`='$lastname' ; выдаст результат только если обе переменные имеют нужные значения, а если я хочу вывести всех ($firstname). а переменная $lastname может быть указана а может и нет.....
нет такого *.* в mysql, для этого и придуман LIKE, определяй в php какой запрос должен формироваться с where или без