关于php添加语句

关于php添加语句,第1张

那只能先执行insert插入,执行插入后系统会返回一个产生的自递增id值,对这个值md5加密后,再update

不可能在插入前得到这个id值的(先select最大id在低并发的情况下也行,高并发的话终究不够严谨)

建议你使用如下语句

$strsql="INSERT INTO member(userId, userPwd, userEmail,userReg) VALUES('$uid', '$pwd', '$email',now())"

MYSQL数据库为了让数据库设计者对数据库表和字段的名字更加自由,允许随便取名,增加了这个语法:可以用``把表名和字段名括起来,MSSQL使用[]扩,原理都相同。

但是我建议大家不要使用特殊名字、汉字作为表名和字段名,这样你的SQL可以在任何数据库下运行,以后数据库改变以后程序只作为轻微变动。

我倒是没发现两次 不过我发现一句报错 mysql_free_result($sql)

说这个 有错误 因为是insert 语句 是说$sql 不是一个有效的资源 你吧这句话注释掉 看看

至于你说的插入两次的问题那是因为你没做过滤 所以 会有误 *** 作 导致两次


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7893930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存