一个关于phpmyadmin的简单问题

lintiger2001 2004-08-03 02:40:24
我用php做个网页调用phpmyadmin的mysql数据库,可是当我要查询一个表(假设为‘table’)里的一个字段(假设为‘a’),如何将a为空值的数据查询出来!!
我用“select * from table where a=''”查询老是查不出数据来!!大家帮帮忙要如何解决!!?
...全文
135 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lintiger2001 2004-08-04
  • 打赏
  • 举报
回复
谢谢大家!不知道我为什么=‘’或=‘null’都不行!要is null!奇怪!
jinliangonline 2004-08-04
  • 打赏
  • 举报
回复
不同的概念又怎么样??只要能实现!!任何方法都值得一试!!不是吗??^_^
julychina 2004-08-04
  • 打赏
  • 举报
回复
用select * from table where a=''可以查的,我一直用这个。
mikespook 2004-08-04
  • 打赏
  • 举报
回复
如果为NULL的判断必须是
WHERE A is NULL

空值和空字符串是两个概念~~~~空值,严格的写法不能用等号
jinliangonline 2004-08-04
  • 打赏
  • 举报
回复
可是小菜的意思就是说a的数值为空啊!!要不他套用a=null为什么也不行啊??
mikespook 2004-08-04
  • 打赏
  • 举报
回复
注意,''和NULL是两个概念!''不是空数据,而是数据内容为空字符串,为空的真正表达为NULL。
jinliangonline 2004-08-04
  • 打赏
  • 举报
回复
<? include ("connect.php")?>
<?
$board_query="select * from table where a=''";
$board_result=mysql_query($board_query);
$board_row=mysql_fetch_array($board_result);
echo $board_row[id]
?>
我这样来读出table表中id 的值的!!
jinliangonline 2004-08-04
  • 打赏
  • 举报
回复
我在自己的数据库上试验了一下!
SELECT * FROM `user` WHERE name ='' 可以查到name为空的数据啊!!你再仔细检查一下你的语句或者是你的数据库里根本就没有a 为空的数据!
mikespook 2004-08-04
  • 打赏
  • 举报
回复
select * from table where a is null
itian 2004-08-04
  • 打赏
  • 举报
回复
是报错还是数据为空?
lintiger2001 2004-08-03
  • 打赏
  • 举报
回复
也不行的!!有没人遇过这样的问题啊!?
erlzj 2004-08-03
  • 打赏
  • 举报
回复
select * from table where a='null'

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧