Anonymous 发表于 2015-5-17 23:53:10

请教个sql语句

$dsql->ExecuteNoneQuery("update #@__sysconfig set value=($userid) where varname='cfg_ftp_user'");这个sql语句的功能是不是把变量userid的值写入数据库的cfg_ftp_user中?

秋天811 发表于 2015-5-17 23:53:11

你的理解是对的,不过呢,你的表名 有点怪,你的 value=($userid) 是不是可以直接写成 value=$userid

小峰 发表于 2015-5-18 00:33:00

SQL不懂,现查的你看看对不对,再问下高手

Update table_name Set column_name = new_value Where column_name = some_value

Update 表名 Set 字段名 =新的值 Where 条件

这个sql语句的功能是不是把变量userid的值写入数据库的cfg_ftp_user中?


如果按照这个来看“Update 表明 Set 字段名 =新的值 Where 条件”

你说的不对,貌似是

update #@__sysconfig【表名】 set value【字段名】=($userid) 【更新的新值】where varname='cfg_ftp_user'")【条件是:当varname='cfg_ftp_user'时才做以上操作】;

错了,别骂我啊。

小峰 发表于 2015-5-18 00:33:12

我不要分,没用!

小峰 发表于 2015-5-18 00:36:07

当varname='cfg_ftp_user'时,更新表#@__sysconfig中的value字段为$userid....


不知道对不对,你查查!

小闲云野鹤 发表于 2015-5-18 06:47:33

不出意外是的。
更新cfg_ftp_user为userid
你自己运行一下比跑这来问要快。

xkdz001 发表于 2015-5-18 09:18:30

应该是更新名字为arname='cfg_ftp_user'" 的ID值吧!

Anonymous 发表于 2015-5-18 10:30:20

小峰 发表于 2015-5-18 00:36 static/image/common/back.gif
当varname='cfg_ftp_user'时,更新表#@__sysconfig中的value字段为$userid....




谢谢楼上各位!:P
页: [1]
查看完整版本: 请教个sql语句