可能重复:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
我收到有关使用array_unshift()的警告,这里是我的代码<
?php
$query1="select * from tbl_Catagory where Type='Card' order by CatagoryId limit desc $eu, $limit";
$result1=mysql_query($query1);
$num=mysql_num_rows($result1);
if($num>0)
{
while($data=mysql_fetch_row($result1))
{
array_unshift($data[1],"General");
<td>
<a><?=chunk_split($data[1],20,"<br/>")?></a>
</td>
}
?>
因此,当我得到警告Warning: array_unshift() expects parameter 1 to be array, string given in /home/ifliptip/public_html/admin/VueGuides/cardcatagory.php on line 829
时,我需要在上面展示一般情况,并且所有其他catagory都显示在下一个节目中
请告诉我这段代码有什么问题。
答案 0 :(得分:3)
将$data[1]
更改为$data
,因为$data[1]
指向字符串而不是数组
array_unshift($data,"General");
在用户评论后编辑 -
一般类别id为0我在查询desc顺序中获取数据 在最后一般自动一般,所以我需要在顶部添加一般
你可以使用mysql查询。将您的查询更改为
$query1="select * from
tbl_Catagory where Type='Card'
order by if (CatagoryId !=0,'CatagoryId desc' ,'')
limit $eu, $limit";