[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разбор масива
bposter
Всем привет, решил ознакомится с классами и написал вот такой микро класс

              class TestClas {

public function db($a){

mysql_connect ("localhost","root","");
mysql_select_db ("tester");
mysql_query('SET NAMES UTF8');

$result = mysql_query("SELECT * FROM test WHERE tip='$a' ");
$myrow = mysql_fetch_array($result);

return $myrow;
}
}


Далее получаю массив из класса
	$r = new TestClas();

$e = $r->db(1);

echo $e["text"];

Как вывести все записи из масива?

Чтоб было так:

Текст 1
Текст 2
Текст 3
и тд....?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
kovaldm
Вот это
$myrow = mysql_fetch_array($result)

надо поменять на
$myrow = mysql_fetch_assoc($result)

и запихнуть в цикл, иначе тут
return $myrow;

возврацается только первая строка из результата запроса

чтобы вернуть все надо как-то так сделать
$rows = array();
while($myrow = mysql_fetch_assoc($result))
$rows[] = $myrow['text'];

return implode("\n<br>\n", $rows);


И сам запрос переписать, раз уж вас интересует только содержание ячейки `text`, то все остальное дергать из таблицы будет лишним.
SELECT `text` FROM test WHERE tip='$a' 


_____________
sdfcfgvbgmlmknhvdfgctghvbj
bposter
спс все работает smile.gif буду разбираться.

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.