php的sql语言的此update语句,为什么最后sql 赋值语句给store的值是-1而不是变量减去1的值

update set 语句如何写变量_百度知道
update set 语句如何写变量
$sql=&update law set path=$fname where num=$num&;
$result=mysql_query($sql);
echo&goodjob!$fname and $num&;
我这样写,传不进数据库。这里已经在law表中存在一条记录,记录中有一个字段为num,他的值通过$_GET['num']传递过来,然后$num=$_GE...
我有更好的答案
写变量的话,可以通过字符串拼接的方式来实现。举例:$sql=&update tablename set
usernmae='&+$username+&' &;解释:以上语句就是传入一个$username参数,之后形成一个$sql字符串。备注:之后可以通过execute immediate $sql来动态的执行此sql语句。
采纳率:82%
来自团队:
$sql=&update law set path='&.$fname.&' where num=&.$PHP中双引号中的变量可以自动替换 这样写容易有疏忽也可以写成这样$sql=&update law set path='$fname' where num=$num&;因为path肯定是个字符串 所以应该加上单引号
本回答被提问者采纳
$query = &UPDATE xxx SET a=1,b=$bb,c='$cc'&;mysql($query);其中b是数字类型的字段,c是字符串,时间等类型的字段,$bb,$cc就是你说的变量 希望对你有所帮助!!!!!!!!!!!!!
update law set path='&.$fname.&' where num=$
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。PHP中修改表中的两个字段的sql语句怎么写?_百度知道
PHP中修改表中的两个字段的sql语句怎么写?
我有更好的答案
update table 表名
set 字段1=值1,字段2=值2
where 字段=值(条件)
采纳率:43%
来自团队:
update tablename set key1=value1,key2=value2 where 条件
逗号换成and行吗
update table名 set 字段1=value,字段2=value
where 条件
逗号换成and行吗
update table set a=1,b=2 where id=1
逗号换成and行吗
其他1条回答
为您推荐:
其他类似问题
sql语句的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
不良信息举报
举报内容:
SQLServer update语句用法
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!php 怎样给 sql 语句变量赋值!_百度知道
php 怎样给 sql 语句变量赋值!
$str=where task_is_on = '个人已完' and task_flag = '普通' and task_do_name = '王舒婷';$TRecord = mysql_query(&select * from task_biao $str order by task_id desc &);为什么语句就不能执行呢 ? 求指点!!!
我有更好的答案
第一行少了引号,应该改为:$str=&where ....'王舒婷'&;
$str= &where task_is_on = '个人已完' and task_flag = '普通' and task_do_name = '王舒婷' &;
第一种:数组$allbrand&=&array();while&($testingrow&=&mysqli_fetch_array&($testingquery))&{&&&&$allbrand[]&=&$testingrow[2];}第二种:字符串$allbrand&=&'';while&($testingrow&=&mysqli_fetch_array&($testingquery))&{&&&&$allbrand&.=&$testingrow[2].&&;}请采纳,谢谢
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。oracle储存过程中,if条件为某变量不等于1,怎么写_百度知道
oracle储存过程中,if条件为某变量不等于1,怎么写
if v_storeid520 &&1 then
v_sql := 'update
' || v_userinfo.aorgalias ||
'.tab520 t set t.nbyj=''' || v_nbyj ||
''' Where t.StoreID = '||v_storeid520||' ';
execute immediate v_
我有更好的答案
oracle存储过程中的if条件判断的写法:比如:temp varchar2(10) := '10000';if temp && '10000' then
insert into ...else update .......
【0元入学,两周免费试听】
主营:培训【Python+人工智能,Java大数据,HTML5】
用plsql developer调试下,看看v_storeid520的值是多少,有没有执行或者在 中加上dbms_output打印下,例如:if v_storeid520 &&1 then
v_sql := 'update
' || v_userinfo.aorgalias ||
'.tab520 t set t.nbyj=''' || v_nbyj ||
''' Where t.StoreID = '||v_storeid520||' ';
execute immediate v_ dbms_output.putline('执行update语句,语句SQL:||v_sql||chr(10)||变量v_storeid520的值为'||v_storeid520);
本回答被提问者采纳
应该是这样写 的啊,哪你调试一下,看到底v_storeid520等于几。就知道是怎么回事了
为您推荐:
其他类似问题
oracle的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 sql 判断语句赋值 的文章

 

随机推荐