我有以下代码,并希望手动选择一个数组:
<?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];
?>问题是它并没有真正选择/显示正确的信息。我想要的是能够选择第一个数组的值。
提前谢谢。
发布于 2010-06-23 02:10:12
$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,而不是在循环中执行。
发布于 2010-06-23 02:12:22
或者你可以这样做:
$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.......发布于 2010-06-23 02:14:00
如果你想让$aid成为一个数组,你应该这样做:
$aid = array();
while($article= mysql_fetch_array($articleQuery )){
$aid[] = $article['id'];
}https://stackoverflow.com/questions/3095807
复制相似问题