新手求助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)才正确呀!是小弟在资料库的资料类型设定有问题吗?还请版内高手指点迷津?
<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() 这种函式来判断
要写 NULL
或者是你可以用 isset() 这种函式来判断
作者: culaid 发布时间: 2011-04-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28