Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » mysql_fetch_array

Ответить
Настройки темы
mysql_fetch_array

Аватара для Dr.Dark

Старожил


Сообщения: 224
Благодарности: 15

Профиль | Отправить PM | Цитировать


Доброго времени суток!! Возник такой вопрос:
При обработке запроса функцией mysql_fetch_array в массив помещается первая строка запроса (всего их три в запросе) можно ли как то получить в массив вторую и третью строку из этого же запроса? Или лучше делать 3 запроса по одной строке каждый?
Код: Выделить весь код
<?
$res=mysql_query('SELECT * FROM soft', $dbcid); //возвращает 3 записи
$Field = mysql_fetch_array($res); // Записывает в массив только первую запись

echo "<table>";
echo "<tr><td>Имя</td><th>",$Field['Name'],"</th></tr>";
echo "<tr><td>Версия</td><th>",$Field['Version'],"</th></tr>";
echo "<tr><td>Статус</td><th>",$Field['Status'],"</th></tr>";
echo "<tr><td>Оф. сайт</td><th><a href=http://",$Field['Site'],">",$Field['Site'],"</a></th></tr>";
echo "<tr><td>Описание</td><th>",$Field['Description'],"</th></tr>";
echo "<tr><td>Скачать</td><th><a href=",$Field['Download'],">Скачать</a></th></tr>";
echo "</table>";
?>

-------
Спасение утопающих-дело рук самих утопающих.


Отправлено: 16:58, 08-12-2009

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

while ($field mysql_fetch_array($res))

{
какой-то код...


Это сообщение посчитали полезным следующие участники:

Отправлено: 17:09, 08-12-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


http://docs.php.net/manual/ru/functi...etch-array.php

конкатенация строк в PHP осуществляетия через "." (точка)

PHP код: Выделить весь код

while ($Field mysql_fetch_array($res))
{
    echo 
"<tr><td>Имя</td><th>".$Field['Name']."</th></tr>";


p.s. не видел поста Coutty...
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:14, 08-12-2009 | #3


Аватара для Dr.Dark

Старожил


Сообщения: 224
Благодарности: 15

Профиль | Отправить PM | Цитировать


Thanx... Странно что ни кто ещё не написал... Сам пойду RTFM делать

-------
Спасение утопающих-дело рук самих утопающих.


Отправлено: 17:25, 08-12-2009 | #4


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Dr.Dark, не понял, кто чего не написал?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 19:47, 08-12-2009 | #5


Аватара для Dr.Dark

Старожил


Сообщения: 224
Благодарности: 15

Профиль | Отправить PM | Цитировать


Ни кто не написал RTFM

-------
Спасение утопающих-дело рук самих утопающих.


Отправлено: 22:31, 08-12-2009 | #6


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Dr.Dark, http://docs.php.net/manual/ru/functi...etch-array.php - это не устраивает?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 20:35, 09-12-2009 | #7


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


PHP код: Выделить весь код

<? 

$res
=mysql_query('SELECT * FROM soft LIMIT 0, 3'$dbcid); //возвращает 3 записи устанавливаем лимит на 3 записи на всяк пожарный 
echo "<table>"; while($Field mysql_fetch_array($res)) // Выводит записи по одной в цикле    
{
echo 
"<tr><td>Имя</td><th>".$Field['Name']."</th></tr>";  
echo 
"<tr><td>Версия</td><th>".$Field['Version']."</th></tr>";  
echo 
"<tr><td>Статус</td><th>".$Field['Status']."</th></tr>";  
echo 
"<tr><td>Оф. сайт</td><th>
<a href=http://"
,$Field['Site'],">".$Field['Site']."</a></th></tr>";  
echo 
"<tr><td>Описание</td><th>".$Field['Description']."</th></tr>";  
echo 
"<tr><td>Скачать</td><th><a href=".$Field['Download'].">Скачать</a></th></tr>";  
echo 
"</table>";  
}echo 
"</table>";  
?>

Исправил чуточку)))

Последний раз редактировалось Smile, 12-12-2009 в 14:44. Причина: Коменты)))


Отправлено: 16:30, 10-12-2009 | #8


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Smile, не будет работать - запятыми строки не объединяются.

Отправлено: 17:56, 10-12-2009 | #9


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Coutty, смотри код еще раз)) Исправил)

Отправлено: 22:08, 10-12-2009 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » mysql_fetch_array

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Объединить результат mysql_fetch_array() в одну переменную D_Master Вебмастеру 9 10-07-2009 17:23




 
Переход