X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> подскажите по php
Zulicjan
Zulicjan
Topic Starter сообщение 5.10.2010, 13:28; Ответить: Zulicjan
Сообщение #1


НЕАДЕКВАТ!!!!111
******

Группа: Banned
Сообщений: 1359
Регистрация: 7.10.2008
Из: интернет
Поблагодарили: 482 раза
Репутация:   63  


Нужен небольшой хелп с массивом.

Я сделал запрос к базе и вывел ответ в массив. Теперь я хочу прочитаь и вывести длинну массива и его элементы. Что-то не работает.
Вот код
        $query = "SELECT address_port FROM proxy";
        $r = mysql_query($query);

                while ($p= mysql_fetch_array($r)) {
    printf("ID: %s <br>", $p[0]);  
}
    $z=count($p);
           echo $z;


Список элементов оно мне выдает (выдает 8 элементов), а размер пишет что 1.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FlashBlack
FlashBlack
сообщение 5.10.2010, 13:34; Ответить: FlashBlack
Сообщение #2


Участник
***

Группа: User
Сообщений: 192
Регистрация: 13.8.2008
Из: MINSK
Поблагодарили: 39 раз
Репутация:   10  


синтаксис совсем по другому работает.

$query = mysql_query('SELECT address_port FROM proxy');
echo mysql_num_rows($query);


Но, а лучше сделать такое:
$query = mysql_query('SELECT address_port FROM proxy');
$proxies = array();
while ($row= mysql_fetch_array($query))
{
$proxies[] = $row['address_port'];
}

echo count($proxies);


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zulicjan
Zulicjan
Topic Starter сообщение 5.10.2010, 13:39; Ответить: Zulicjan
Сообщение #3


НЕАДЕКВАТ!!!!111
******

Группа: Banned
Сообщений: 1359
Регистрация: 7.10.2008
Из: интернет
Поблагодарили: 482 раза
Репутация:   63  


(FlashBlack @ 5.10.2010, 13:34) *
синтаксис совсем по другому работает.

$query = mysql_query('SELECT address_port FROM proxy');
echo mysql_num_rows($query);


Но, а лучше сделать такое:
$query = mysql_query('SELECT address_port FROM proxy');
$proxies = array();
while ($row= mysql_fetch_array($query))
{
$proxies[] = $row['address_port'];
}

echo count($proxies);

а разве mysql_fetch_arra не должна сама выполнять работу while в вашем примере ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
freesoccer
freesoccer
сообщение 5.10.2010, 13:40; Ответить: freesoccer
Сообщение #4


Участник
***

Группа: User
Сообщений: 114
Регистрация: 23.8.2009
Из: Минск
Поблагодарили: 41 раз
Репутация:   8  


Вариант с минимальными изменениями

CODE
$query = "SELECT address_port FROM proxy";
$r = mysql_query($query);
$z=0;
while ($p= mysql_fetch_array($r)) {
printf("ID: %s <br>", $p[0]);
$z++;
}
echo $z;
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FlashBlack
FlashBlack
сообщение 5.10.2010, 13:44; Ответить: FlashBlack
Сообщение #5


Участник
***

Группа: User
Сообщений: 192
Регистрация: 13.8.2008
Из: MINSK
Поблагодарили: 39 раз
Репутация:   10  


(Zulicjan @ 5.10.2010, 12:39) *
а разве mysql_fetch_arra не должна сама выполнять работу while в вашем примере ?

нет. 1 запуск fetch_array - затрагивает только одно поле в выдаче запроса


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 642 Сегодня, 21:01
автор: vlads
Открытая тема (нет новых ответов) Подскажите по где купить дёшево домены com info biz net
6 docdie 963 Сегодня, 18:29
автор: docdie
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3375 Вчера, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 496 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Подскажите аналоги хостинга
0 dimaguru 345 8.12.2017, 14:55
автор: dimaguru


 



RSS Текстовая версия Сейчас: 13.12.2017, 23:20
Дизайн