2013-08-13 11 views
0

Я пытаюсь получить серию «титров» из базы данных и поместить их в массив как отдельные строки для каждого заголовка. В настоящее время я использую этот кодПолучить значение из базы данных 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

+0

Итак, вы хотите массив с плоской иерархией? –

+0

Да, на самом деле не имеет значения, какой порядок в новом массиве, до тех пор, пока они являются отдельными строками для каждого заголовка и содержатся в одном массиве. – user2671228

+0

В вашем последнем бите кода у вас есть $ lastNews [i] [ 0], вероятно, должно быть $ i. – Jason

ответ

0

Это вы, тем что ищете?

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()); 

$latestNews = array(); 

while($row = mysql_fetch_assoc($getLatest)) { 
    $latestNews[] = $row['title']; 
} 
echo "<pre>" . print_r($latestNews,1) . "</pre>"; 

WATCH OUT

Пожалуйста, не используйте mysql_ * функции больше. Они устарели и не поддерживаются в> = php 5.5. Переключить на: mysqli_* или PDO.

Смежные вопросы