首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQL数据库中获取值

从SQL数据库中获取值
EN

Stack Overflow用户
提问于 2013-08-13 22:10:36
回答 1查看 67关注 0票数 0

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

代码语言:javascript
复制
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;

我得到字符串值。

但是,我想将这些字符串放到一个数组中,从而生成一个字符串数组。我试过这样做:

代码语言:javascript
复制
$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数组中的字符串。

我做错了什么?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-13 22:19:37

这就是你要找的吗?

代码语言:javascript
复制
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_*函数了。它们是不推荐的,在>= php5.5中不支持它们。切换到*PDO

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18220085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档