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

Фанат

oncle terrible
Команда форума
симм, ну блин чего влезать-то?
тьфу.
щас он хлебало разинет и всё на свете забудет, что с таким трудом в его деревянную башку вклолачивалось
 

Valenok

Новичок
$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 "Клиент ".$row['id']."любит Яблоки."<BR>";

}
сначала выьираем из таблицы то что на надо
потом пихаем это в массив
потом проверяем сколько вообще строчек найдено по нашему запросу
а потом суем все строки в массив пока строки не закончатся.

Обхясни пожалуйсто как будет работать.
Я так помойму и скорее выучу
 

Фанат

oncle terrible
Команда форума
я сказал - КАЖДУЮ строчку.
ведь ты же их зачем-то пишешь?
каждая имеет какой-то смысл.

прокомментируй КАЖДУЮ строчку.
ДЛЯ СЕБЯ в первую очередь.
не в виде сочинения, как я провёл лето, а КОНКРЕТНО
 

Valenok

Новичок
$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);
проверяю сколько вообще строк найдено по моему запросу.

while ($row=mysql_fetch_array($result)) {
Получать по одной строке из таблицы в массив $row, пока строки не кончатся

echo "Клиент ".$row['id']."любит Яблоки."<BR>";
Пишем какой клиент любит яблоки

-~{}~ 17.12.05 20:52:

Так и есть, суем мы только одну в массив...
 

Фанат

oncle terrible
Команда форума
$array = mysql_fetch_row($result);
суем в массив,правда я так понял что суем только одну строку
повтори ещё раз, сколько строк ты "суёшь в массив"?

а после этого, когда ты получаешь по одной - сколько ты получаешь?
 

Valenok

Новичок
Здорово, но вышло не так как надо. $user='notvalenok';

Как добратся именно к ид только второго пользователя?
Массив который мне выдаётся выглядит так:

Array
(
[0] => 19
[id] => 19
[1] => valenok
[a] => valenok
[2] => notvalenok
=> notvalenok
)

Array
(
[0] => 18
[id] => 18
[1] => valenok2
[a] => valenok2
[2] => notvalenok
=> notvalenok
)

Как достучатся до йд второго по отдельности?
 
Сверху