Я попытался эхо-массива из цикла, но он, похоже, не работает.Эхо-массив PHP из цикла
код, чтобы поместить значения в массиве:
public function get_language() {
global $db;
$language = $this->get_visit_loc();
$rows = array();
$query = $db->query("SELECT * FROM languages WHERE lang_id = '{$language}'") or die(mysql_error());
if($db->num_rows($query) > 0) {
while($row = $db->fetch_array($query)) {
$rows[] = $row;
}
} else {
$rows['error'] = 'We have some serious Error!';
}
return $rows;
}
Если я вызываю функцию и попытаться повторить массив, он ничего не возвращает.
$lan = $lang->get_language();
echo $lan['lang_id']; //returns nothing.
echo $lan['error']; //Returns an error.
print_r результат:
Array ([0] => Array ([id] => 1 [lang_id] => EE))
'Эхо $ лан [0] [«»] lang_id' работает? –
'$ rows [] = $ row;' поэтому для доступа к каждой строке вам нужно выполнить '$ lan [0] ['lang_id']' – Bonzo
Что вам нужно, это 'echo $ lan [0] ['lang_id']' – Havelock