用php来做电子商务怎么样?
需要考虑哪些问题呢?安全性能?
作者 yueyang 发布于 2003-08-02 分类:php基础编程
$sql="select title from testtable";
$result=@mysql_db_query($dbname,$sql);
$row=@mysql_fetch_array($result);
if (in_array("main",$row)):
echo "ok";
else:
echo "error";
endif;
明明那个SELECT语句查询后的阵列中有mian值,可in_array执行后总是提示error是怎么回事啊?
是不是因为$row是二维数组的原因啊,如果是的话怎么把他变成一维数组啊?
逛论坛交流:判断阵列中是否有某个值出错了?
你写成main了
哦就是main是下面的说明里写错了
可惜弄数据库麻烦,不然就帮你试试了
我试了一下,你的代码在我这正常,你看看内容有没有错误,区分大小写的
$sql="select title from testtable";
$result=@mysql_db_query($dbname,$sql);
while($row=@mysql_fetch_array($result)){
if (in_array("main",$row)):
echo "ok";
else:
echo "error";
endif;
}
QUOTE: 最初由 tmyu 发布
[B]我试了一下,你的代码在我这正常,你看看内容有没有错误,区分大小写的 [/B]
数据表就是testtable,title字段里面包含了main、kkkk、sdfsf、sadfaf等值,大小写我也注意过没有问题。
我觉得可能是因为是二维数组的原因,因为自己建一个数组就正常,但读取数据库得到的数组包含了两个数组,一个就是title数组,还有一个是0数组,两个数组的值是一样的。
好像用mysql_fetch_row那么就是以数字为下标,如果用mysql_fetch_array则可使用两种方式,
7 条回复
回复