Mysql fetch row php
Автор Ёокол задал вопрос в разделе Другие языки и технологии
Подскажите,как сделать выборку из MySql в php сайт и получил лучший ответ
Ответ от Sui Caedere[гуру]
"В изучении Php я новичок" - значит, наверное основы все же знаешь.Для начала нужно подключиться к базе данных функцией mysql_connect(хост, логин, пароль)Пример: mysql_connect("localhost", "vasya", "123456");Далее, сделать запрос и сохранить в переменную, скажем так:$result = mysql_query("SELECT * FROM `tovar` WHERE `cat_id` = 1") or die("Не удалось выполнить запрос: ".mysql_error());Затем в цикле делать с этим результатом mysql_fetch_assoc (если хочешь сохранять в ассоциативный массив) , или mysql_fetch_row (если в обычный) . Все зависит от твоего удобства. Пример:while($row = mysql_fetch_assoc($result){ echo "Имя: ".$row["name"].", цена: ".$row["price"]."br>";}или с простым массивом (но тогда внимательно следить, у какой колонки какой индекс массива) :while($row = mysql_fetch_row($result){ echo "Имя: ".$row[0].", цена: ".$row[1]."br>";}
цикл while в php и mysql
Воопще ты выбрал очень странную конструкцию. Дело в том что это цикл с постусловием, в отличии от
подробнее...
Вывод данных из базы данных PhpMyadmin
т. е вам нужно получить значение конкретного поля одной записи? Несколько записей не нужно выводить
подробнее...
PHP? Можно ли получить одно единственное значение из таблицы MySQL, при этом не запрашивая mysql_fetch_row и т.д. ?
$var = mysql_result(mysql_query('SELECT `id` FROM `tbl` LIMIT
подробнее...
MySQL_fetch_array
Никакой ошибки.
mysql_fetch_array() возвращает только ряд результатов, а не многомерный массив,
подробнее...