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 - затрагивает только одно поле в выдаче запроса

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Подскажите хостинг в Украине
7 Infacto 1471 Вчера, 19:41
автор: Infacto
Открытая тема (нет новых ответов) Подскажите по где купить дёшево домены com info biz net
12 docdie 2929 23.5.2018, 21:31
автор: yacovlefan
Горячая тема (нет новых ответов) Подскажите норм VPN-сервис для смартфона?
35 CyberAngel 6195 23.5.2018, 17:17
автор: Vlad_Sokolov
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 385 22.5.2018, 7:14
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 320 19.5.2018, 15:58
автор: eduarddis


 



RSS Текстовая версия Сейчас: 26.5.2018, 1:24
Дизайн