社区
基础编程
帖子详情
怎么在SQL语句中使用一个变量?
zhbsqqqbb
2007-03-14 10:43:22
$id=$_SERVER['QUERY_STRING'];
echo $id;
$query ="select bt,fbsj from tztg where id='$id'";
上面这句SQL语句该怎么写才能正确使用变量$id?
谢谢大家
...全文
216
10
打赏
收藏
怎么在SQL语句中使用一个变量?
$id=$_SERVER['QUERY_STRING']; echo $id; $query ="select bt,fbsj from tztg where id='$id'"; 上面这句SQL语句该怎么写才能正确使用变量$id? 谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhbsqqqbb
2007-03-14
打赏
举报
回复
哦,谢谢fishfun123()和fredyj(醉爱酸奶),果然,我用了QUERY_STRING,结果导致$id是
id=22,而不是22,呵呵
fredyj
2007-03-14
打赏
举报
回复
1.
echo $query ;
看一下先,到底查询了什么
2.你为什么要用
$id=$_SERVER['QUERY_STRING'];
干嘛不用 $_GET[id] 呢。
很明显
/****************/
“QUERY_STRING”
查询(query)的字符串(URL 中第一个问号 ? 之后的内容)。
/****************/
不是你要的id号
fishfun123
2007-03-14
打赏
举报
回复
echo $query;
看看是什么.
zhbsqqqbb
2007-03-14
打赏
举报
回复
fishfun123() :
谢谢,可是还是不行
fishfun123
2007-03-14
打赏
举报
回复
$id=$_SERVER['QUERY_STRING'];
echo $id;
$query ="select bt,fbsj from tztg where id='" . $id . "'";
zhbsqqqbb
2007-03-14
打赏
举报
回复
我用(int)转换之后,输出$id怎么变成0了?实际上是22啊
zhbsqqqbb
2007-03-14
打赏
举报
回复
我试试
xiaoj515515
2007-03-14
打赏
举报
回复
是不是$id的问题,先用(int)转换一下..
$id = (int)$_SERVER['QUERY_STRING'];
echo $id;
$query = "select bt,fbsj from tztg where id = '$id'";
zhbsqqqbb
2007-03-14
打赏
举报
回复
不行啊,我这样写查询不出任何数据,如果改成
select bt,fbsj from tztg where id='22'就会查询出一条数据
实际上,我输出$id时,$id就是22
iasky
2007-03-14
打赏
举报
回复
你写的就可以了阿
Sql语句
中
使用
自定义
变量
在项目
中
为了覆盖测试用例会对数据库某个表
中
的
一个
或多个字段进行修改进行一系列的操作,而查询条件的那个字段经常用到 如果查询条件的值变了,涉及到的语句就要
一个
一个
进行粘贴,比较麻烦,而我这个人属于很懒的那种 所以我对这几种情况分别写了几个
sql语句
,在前边定义
一个
变量
,执行完
变量
设置后,需要改哪个就执行哪个。 set @id = '123'; /*设置
变量
@id*/ update
【MySQL 每日一技】在 SQL 语句
中
使用
自定义
变量
【MySQL 每日一技】在 SQL 语句
中
使用
自定义
变量
mysql
sql语句
使用
变量
_Sql
中
的
变量
使用
我们在学 Python 或者其他编程语言的时候都应该有学过
变量
这么
一个
东西,可是 Sql 这种查询语言
中
怎么也有
变量
呢?具体有什么用呢?我们来看一下实际应用场景。现在有这么
一个
表 t ,表结构如下:time1 表示浏览日期,time2 表示加购物车日期,time3 表示下订单日期,time4 表示收货日期。这四个日期有什么关系呢?就是都有可能不相等,也有可能都相等,还有可能部分相等。如果我们想要看...
MySQL
sql语句
中
变量
应用
用户
变量
:以“@”开始,形式为“@
变量
名”。用户
变量
跟mysql客户端是绑定的,设置的
变量
,只对当前用户
使用
的客户端生效。 全局
变量
:定义时,以如下两种形式出现,set GLOBAL
变量
名 或者 set @@global.
变量
名,对所有客户端生效。只有具有super权限才可以设置全局
变量
。 会话
变量
:只对连接的客户端有效。 局部
变量
:作用范围在begin到end语句块之间。在该语句块里设置的
变量
。declare语句专门用于定义局部
变量
。set语句是设置不同类型的
变量
,包括会话
变量
和全局
变量
。 .
sql在where查询语句
中
使用
变量
好气啊,
sql语句
在查询
变量
时一直
使用
的是字符串模板${
变量
},可是这次查询
一个
日期时,却失败了,如:2018-04-13 最后在网上终于找到解决办法了 如下: "select * from records where brr_time='"+ brr_time+"' " 个人理解,加上双引号就是为了防止系统默认为字符串,而+起链接作用。...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章