【发布时间】:2010-12-19 04:02:46
【问题描述】:
下面是代码:
$result=mysql_query("select * from choices where a_id='$taskid'")or die(mysql_error());
while($row=mysql_fetch_assoc($result))
{ print_r($row); }
为什么我只得到[]?怎么了?
更多: 不能为空。比较完整的代码如下:
$result=mysql_query("select * from choices where a_id='$taskid'")or die(mysql_error());
$resultset=array();
while($row=mysql_fetch_assoc($result))
{
$temp=shuffle(array_slice($row,3));
$row1=array_splice($row,3,7,$temp);
$resultset[]=$row1;
}
echo json_encode($resultset);
我想将mysql查询结果从索引3打乱到索引7,结果发现从索引3到索引7的值没有被打乱就返回了。其他值为 Javascript 中的 undefined。
怎么了?
【问题讨论】:
-
这是您在 30 分钟内提出的问题的副本。以前:stackoverflow.com/questions/1777801/….
-
我觉得你应该把数据库里面的内容和执行时$taskid的值贴出来。