从SQL数据库中获取价值

时间:2013-08-13 22:10:36

标签: php sql database

我试图从数据库中获取一系列“标题”,并将它们作为每个标题的单独字符串放在一个数组中。目前我正在使用此代码

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数组中返回字符串。

我做错了什么?

由于

1 个答案:

答案 0 :(得分: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_ *函数了。它们已被弃用,并且不会在&gt; = php 5.5中受支持。切换到mysqli_*PDO