首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php数组选择

php数组选择
EN

Stack Overflow用户
提问于 2010-06-23 02:07:19
回答 7查看 449关注 0票数 1

我有以下代码,并希望手动选择一个数组:

代码语言:javascript
运行
复制
<?php

 $articleQuery = mysql_query("SELECT * FROM articles WHERE topic = 'IT' ");


 while($article= mysql_fetch_array($articleQuery )){
  $aid = $article['id'];
  $media = $article['media'];
  $link = $article['link'];
 }


 echo $aid[0];

?>

问题是它并没有真正选择/显示正确的信息。我想要的是能够选择第一个数组的值。

提前谢谢。

EN

回答 7

Stack Overflow用户

发布于 2010-06-23 02:10:12

代码语言:javascript
运行
复制
$firstrow = null;
while($article= mysql_fetch_array($articleQuery)) {
    if ($firstrow === null)
        $firstrow = $article;

    $aid = $article['id'];
    $media = $article['media'];
    $link = $article['link'];
    //manipulate $aid, $media and $link.
}

//manipulate $firstrow

如果只需要第一行,请将查询限制为一个结果,并且最多执行一次mysql_fetch_array,而不是在循环中执行。

票数 1
EN

Stack Overflow用户

发布于 2010-06-23 02:12:22

或者你可以这样做:

代码语言:javascript
运行
复制
 $array = array();
 while($article = mysql_fetch_object($articleQuery )){
  $array[] = $article;
 }

echo $array[0]->id; // get first id
echo $array[0]->media; // get first media
echo $array[0]->link; // get first link

echo $array[1]->id; // get second id
echo $array[1]->media; // get second media
echo $array[1]->link; // get second link
// and so on.......
票数 1
EN

Stack Overflow用户

发布于 2010-06-23 02:14:00

如果你想让$aid成为一个数组,你应该这样做:

代码语言:javascript
运行
复制
$aid = array();
while($article= mysql_fetch_array($articleQuery )){
    $aid[] = $article['id'];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3095807

复制
相关文章

相似问题

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