InfoQ

交流

讨论:判断阵列中是否有某个值出错了?

作者 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是二维数组的原因啊,如果是的话怎么把他变成一维数组啊?



逛论坛交流判断阵列中是否有某个值出错了?

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

7 条回复

回复

你写成main了 发表人 tmyu 发表于 08月28日
哦就是main是下面的说明里写错了 发表人 yueyang 发表于 08月28日
可惜弄数据库麻烦,不然就帮你试试了 发表人 tmyu 发表于 08月28日
$sql="select title from testtable"; .. 发表人 lumingchen 发表于 08月28日
QUOTE: 最初由 tmyu 发布 [B.. 发表人 yueyang 发表于 08月28日
好像用mysql_fetch_row那么就是以数字为.. 发表人 tmyu 发表于 08月28日
  1. 你写成main了

  2. 哦就是main是下面的说明里写错了

  3. 可惜弄数据库麻烦,不然就帮你试试了

  4. 我试了一下,你的代码在我这正常,你看看内容有没有错误,区分大小写的

  5. 返回顶部

    Re: 判断阵列中是否有某个值出错了?

    2003年08月28日 发表人 lumingchen

    $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;

    }


  6. QUOTE:
    最初由 tmyu 发布
    [B]我试了一下,你的代码在我这正常,你看看内容有没有错误,区分大小写的 [/B]

    数据表就是testtable,title字段里面包含了main、kkkk、sdfsf、sadfaf等值,大小写我也注意过没有问题。
    我觉得可能是因为是二维数组的原因,因为自己建一个数组就正常,但读取数据库得到的数组包含了两个数组,一个就是title数组,还有一个是0数组,两个数组的值是一样的。

  7. 好像用mysql_fetch_row那么就是以数字为下标,如果用mysql_fetch_array则可使用两种方式,




  8. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

用php来做电子商务怎么样?

需要考虑哪些问题呢?安全性能?

请教:js中是否可以直接读取本地文件?...

js中是否可以直接读取本地文件?如何做?

关于网页中的大段文字在数据库中存取的...

看到有的网站有很多的文章,这些文字加起来很占空间,如果把他们...

安全问题

如果用Windows2000作服务器,装Apache、PHP、MySQL、Serv-u,应该...

可算回来了!很压抑呀!

在外地出差8天,简直就是封闭。住宿条件奇差,每晚和蚊子、苍蝇为...

关于ereg()和ereg_replace不生效的问题...

代码如下: <?php $target = "David Medinets,937-927-76...

于娜

籍贯:北京 民族:汉族 祖籍:重庆 文化程度:...

决择!

人生的旅途,总要面临决择!当初回来自己搞网络,做IT,是俺哥一力...

招聘全职php程序员,地点北京

招聘全职php程序员,地点北京: 要求可独立建设小型php网站,有...

问个很白痴的问题

PHP/APACHE/MYSQL在哪可以下载,速度够快的。。。 找了好久都不...

[]