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

$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);
}

そして、私がそれらを個別に呼び出すとき

echo $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];
}

ただし、出力の extractNews 配列に文字列は返されません。

私は何を間違っていますか?

ありがとう

4

1 に答える 1

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>";

気を付けて

mysql_* 関数はもう使用しないでください。これらは推奨されておらず、>= php 5.5 ではサポートされません。mysqli_*またはPDOに切り替えます。

于 2013-08-13T22:19:37.977 に答える