Две строки из базы

Valenok

Новичок
Две строки из базы

Вот достою я несколько строк из базы одновременно по запросу, пихаю их в array
но не могу добратся к данным полученым из второй трете и так далее строк:
PHP:
$query="SELECT * FROM table WHERE a='$user' OR  s='$user'";
$result=mysql_query($query,$connection);
$array = mysql_fetch_array($result);

//проверяю - берутся несколько строк:
// echo mysql_num_rows($result);

//потом порверяю что загрузилось в массив:
$r=print_r($array,true);
print("<PRE>".$r."</PRE>");
//выдаётся что в массиве только одна строка
как подобратся к данным из других строк?
И я не знаю сколько строк будет
где user=а
А в конце мне ещё надо написать все данные о пользователе user, тоесть все данные занесённые для него в таблицу..
 

Valenok

Новичок
А какая функция пихает в array
или как добратся до данных?
 

Фанат

oncle terrible
Команда форума
встроенной функции, которая пихает все строки в массив, нету.
она и не нужна
 

Valenok

Новичок
Тогда не так.
Как мне вытащить две полных строки из базы, всё это пихнуть в двумерный массив?
 

Фанат

oncle terrible
Команда форума
Как мне вытащить две полных строки из базы
обычным порядком.
если ты не умеешь работать с базой, тебе сюда: http://phpclub.ru/detail/article/phpintro

пихнуть в двумерный массив
обычным порядком
если ты не умеешь работать с массивами, тебе сюда: http://www.php.net/manual/ru/language.types.array.php

приятного просмотра
 

Valenok

Новичок
PHP:
echo mysql_num_rows($result);


while ($row=mysql_fetch_array($result)) { 
    echo "клиент ".$row['id']." любит яблоки<BR>"; 
   
  }
пишет что строки две, а клиентов любящих яблоки: 1
 

Фанат

oncle terrible
Команда форума
если пишет, что строки две, то клиентов - тоже две.
 

Valenok

Новичок
while ($row=mysql_fetch_array($result)) {
echo "клиент ".$row['id']." любит яблоки<BR>";

}

Выдаёт:
Клиент 19 любит Яблоки.

Больше он ничё не пишет

-~{}~ 17.12.05 20:27:

В таблице два клиента
У обоих занесено в список : яблоки

Вот они оба и выбираются
НО, у одного йд 18, а у другуго 19

Пишет он только 19 ?
 

SiMM

Новичок
Судя по
> echo "клиент ".$row['id']." любит яблоки<BR>";
и
> Клиент 19 любит Яблоки.
где-то ты врёшь, по крайней мере - приводишь не то, что на самом деле.
Не удивлюсь, если while - пустой цикл :)
 

Valenok

Новичок
Теперь привожу то что написанно у меня в скрипте:
echo mysql_num_rows($result);
#$r=print_r($array,true);
#print("<PRE>".$r."</PRE>");

while ($row=mysql_fetch_array($result)) {
echo "&#202;&#235;&#232;&#229;&#237;&#242; ".$row['id']." &#235;&#254;&#225;&#232;&#242; &#223;&#225;&#235;&#238;&#234;&#232;.<BR>";

}

Так вот, на форуме я переписал эти три слова

Ну принцип не в букве Я, а в том что не пишет про второго с йд 18 который любит яблоки
 

SiMM

Новичок
> Ну принцип не в букве Я, а в том что не пишет про второго с йд 18 который любит яблоки
Принцип в том, что ты путаешься в показаниях. Даже здесь. Где вывод количества строк в результате запроса?
 

Фанат

oncle terrible
Команда форума
так вот не надо ничего переписывать.
тебе дали ссылку не для того, чтобы ты переписывал.
а для того, чтобы УЧИЛСЯ.
вот и учись
 

Valenok

Новичок
PHP:
$query="SELECT * FROM table WHERE a='$user' OR  s='$user'"; 
$result=mysql_query($query,$connection);
$array = mysql_fetch_row($result);

echo mysql_num_rows($result);
#$r=print_r($array,true);
#print("<PRE>".$r."</PRE>");

while ($row=mysql_fetch_array($result)) { 
    echo "&#202;&#235;&#232;&#229;&#237;&#242; ".$row['id']." &#235;&#254;&#225;&#232;&#242; &#223;&#225;&#235;&#238;&#234;&#232;.<BR>"; 
   
  }
Всё правильно я скопировал. У меня так и написанно.


Следующий код выводит:

2Клиент 19 любит Яблоки.
 

Фанат

oncle terrible
Команда форума
если не хочешь учиться, то постарайся хотя бы рассказать сам себе, что делает каждая строчка твоего скрипта
 

SiMM

Новичок
> Всё правильно я скопировал.

> Выдаёт:
> Клиент 19 любит Яблоки.
> Больше он ничё не пишет
Ну вот и где здесь результат выполнения строки
> echo mysql_num_rows($result);
? Хватит уже голову морочить - неужели сложно Copy&Paste выполнить?

О... Родил :)
Ну так ты же сам один ряд в никуда выбрасываешь.
 

SiMM

Новичок
> да ладно тебе. дело-то всё равно не в этом
Ну да. Теперь-то это уже стало видно :)

> Тоесть в никуда выбрасываю?
> постарайся хотя бы рассказать сам себе, что делает каждая строчка твоего скрипта
 
Сверху