Не закидываются данные в массив

Beckie

Новичок
Не закидываются данные в массив

PHP:
function get_titles($table) {
global $connect;
global $prepare;
global $title_names;

$query = "SELECT * FROM titles";
if($prepare->prepare($query)) {

$result = $connect->query($query);} else {exit("error");}
while($row = $result->fetch_row()) {$title_names->title_list[] = $row[1];} } 

}
Не работает вот эта строка:

PHP:
$title_names->title_list[] = $row[1];
Если просто пишу echo $row[1], то всё выводится.

Пробовал и так:

PHP:
$title_names->title_list = $row[1];
Не пишет, что title_list не существует, значит объект title_names не потерялся.

Так в чем же проблема?

print_r($title_names->title_list); выводит пустой массив.

Сильно не пинайте, если где-то затупил. :rolleyes:

-~{}~ 24.08.09 19:57:

Странно, когда перетащил метод в класс title_names, то всё заработало.

Так в чем же проблема...

Ненавижу, когда что-то не понимаю. Из принципа хочу разобраться.

-~{}~ 24.08.09 20:06:

Кстати, почему лежит http://phpfaq.ru/ ?

Скоро подымут?

http://downforeveryoneorjustme.com/http://phpfaq.ru
 

Beckie

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

А то по числам, как-то не удобно, да и положение может сместиться со временем, так как новые колонки могут быть добавлены.
 
Сверху