Есть много инфы, но все не могу разобраться.
Задача: выводить историю обработки.
На странице форма. php обрабатывает данные из формы и пишет в базу. С этим все нормально.
Но вывести данные из базы не могу.
таблица:
history(number, name, lname)
php:
$result = queryMysql("SELECT * FROM history");
Что я получаю в таком случае? Ассоциативный массив первой строчки таблицы?
print_r($result); показывает Resource id #6
Если добавить
$result = mysql_fetch_assoc($result);
print_r($result);
то получится
Array ( [number] => number [name] => name [lname] => lname )
и
$result = $result["number"]." ".$result["name"]." ".$result["lname"];
echo $result."<br>";
выдаст
number name lname
А мне нужны все строчки таблицы!
И я не понимаю, то-ли я не правильно спрашиваю у базы, то-ли не могу распарсить правильный ответ.
Только не отправляйте пожалуйста читать "mysql и php для чайников" )
Примечание:
Спасибо всем, особенно "саv" .
решилось очень просто:
while($row = mysql_fetch_assoc($result)) {
echo $row['number']." ".$row['name']." ".$row['lname']."<br>";
}
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.