+ -
当前位置:首页 → 问答吧 → 新手求助null资料型态问题

新手求助null资料型态问题

时间:2011-04-06

来源:互联网

小弟最近在自修php跟mysql,但在学习资料库连结时遇到一点问题,想要请版上的老手们给予一点指导,先将程式码列出,其问题如下:

<form action="12-1-3a.php" method="post">
<input type="text" name="uname" />
    <input type="submit" />
</form>
<?php
$host="localhost";
$user="root";
$pass="123456";
$db="book";
$table="buyer";
$customer=$_POST[uname];
if ($customer){
 $link=mysql_connect($host,$user,$pass);
 echo "连线识别码为:".$link."<br>";
 if ($link !=False){
    $sele_db=mysql_select_db($db, $link);
   if($sele_db!=False){
     $qr_word="select * from buyer where name='$customer'";
     $result=mysql_query($qr_word,$link);
     $arrdata=mysql_fetch_row($result);
     if($arrdate!=null){
        echo "客户名称为:".$arrdata[1]."<br>";
        echo "客户电话为:".$arrdata[2]."<br>";
        echo "客户email为:".$arrdata[3]."<br>";
        echo "购买书籍为:".$arrdata[5]."<br>";  
      }
      else{
        echo "查无此资料";
      }
   }
    else{
       echo "无法连结到指定的资料库";
    }
 }
 else {
   echo "无法成功建立资料库连线";
}
}
else {
 echo "请输入客户名称";
}
?>
程式码可正常执行,资料库也有新增建有资料,问题在反黑的那个部份,小弟照范例设定 if($arrdate!=null),将资料库的正确名称输入测试,但程式回覆都是 echo "查无此资料"; ,后来将其改成if($arrdate==null),资料郄才能正确被查询,明明应该是设定if($arrdate!=null)才正确呀!是小弟在资料库的资料类型设定有问题吗?还请版内高手指点迷津?

作者: greg1024   发布时间: 2011-04-06

印象中 PHP 的 null 是大写的
要写 NULL
或者是你可以用 isset() 这种函式来判断

作者: culaid   发布时间: 2011-04-06