Я пытаюсь получить серию «титров» из базы данных и поместить их в массив как отдельные строки для каждого заголовка. В настоящее время я использую этот кодПолучить значение из базы данных SQL
mysql_select_db($database_Algorox_Build, $Algorox_Build);
$query_getLatest = "SELECT title FROM news ORDER BY title ASC";
$getLatest = mysql_query($query_getLatest, $Algorox_Build) or die(mysql_error());
$totalRows_getLatest = mysql_num_rows($getLatest);
$latestNews = array();
for ($i = 0; $i <= $totalRows_getLatest; ++$i) {
$row_getLatest = mysql_fetch_assoc($getLatest);
$latestNews[] = array_values($row_getLatest);
}
и когда я называю их по отдельности с помощью
эхо $ latestNews [0] [0];
Я получаю строковое значение.
Однако я хотел бы разместить эти строки в одном массиве, создав таким образом массив строк. Я пробовал:
$latestNews = array();
$extractNews = array();
for ($i = 0; $i <= $totalRows_getLatest; ++$i) {
$row_getLatest = mysql_fetch_assoc($getLatest);
$latestNews[] = array_values($row_getLatest);
$extractNews[] = $latestNews[i][0];
}
но он не возвращает строку в выходном массиве outputNews.
Что я делаю неправильно?
Thanks
Итак, вы хотите массив с плоской иерархией? –
Да, на самом деле не имеет значения, какой порядок в новом массиве, до тех пор, пока они являются отдельными строками для каждого заголовка и содержатся в одном массиве. – user2671228
В вашем последнем бите кода у вас есть $ lastNews [i] [ 0], вероятно, должно быть $ i. – Jason