SQL查询语句中的select id from `is` where dh like '$dh'
selectidfrom`is`wheredhlike'$dh',其中数据表is加的是引号吗?为什么看着不像,加不加引号又有什么区别吗?selectidfrom`is`w...
select id from `is` where dh like '$dh',其中数据表is加的是引号吗?为什么看着不像,加不加引号又有什么区别吗?
select id from `is` where dh like '$dh'
和
select dh from `is` where dh like '$dh'
选择列名不一样,为什么查询到的东西是一样的,求详解。 展开
select id from `is` where dh like '$dh'
和
select dh from `is` where dh like '$dh'
选择列名不一样,为什么查询到的东西是一样的,求详解。 展开
展开全部
那也不是引号,是上排数字键,1左边的那个,但看起来像引号
这个之所以加上这个引号,是因为is是sql语句中的关键字,用这对引号表示,这个is是个对象(表,字段等都属于对象),一般不是关键字的情况下,加与不加没多大区别,是关键字如果不加的话,可能执行时会报错。
后一个问题,看具体数据,这么看啥也看不出来。
这个之所以加上这个引号,是因为is是sql语句中的关键字,用这对引号表示,这个is是个对象(表,字段等都属于对象),一般不是关键字的情况下,加与不加没多大区别,是关键字如果不加的话,可能执行时会报错。
后一个问题,看具体数据,这么看啥也看不出来。
更多追问追答
追问
我这句查出来的是is表中的dh字段内容,我做的是提交信息时判断数据表中是否存在相同电话dh字段,也就是说姓名,年龄等等字段都可以重复,但是电话字段不能重复,如果查询到dh字段包含了$dh则终止操作,$dh是电话的字段名 也是列名
追答
你like的时候没用通配符%
可现在查查like的用法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询