当前位置:Gxlcms > PHP教程 > PHP把数组更新到数库里如何操作

PHP把数组更新到数库里如何操作

时间:2021-07-01 10:21:17 帮助过:8人阅读

本帖最后由 cngdjws 于 2013-08-31 19:08:56 编辑

如何把数组更新到MYSQL的数据库以下是我写的语句,但执行不了

$sql = "UPDATE `member_user` SET`LoginName`='$_POST[info[LoginName]]',`name`='$_POST[info[name]]',`nickname`='$_POST[info[nickname]]',`sex`='$_POST[info[sex]]',`cellphone`='$_POST[info[cellphone]]',`telephone`='$_POST[info[telephone]]',`email`='$_POST[info[email]]',`role`='$_POST[info[radio]]',`expire`='$_POST[info[expire]]',`group`=".implode(",",$_POST['group']).",`updatetime`=now(),`operator`=$operator] WHERE `id`=$_GET[edit]"; 如何写才能更新呢

添加记录我就会,我想把更新记录也按这样的写法,但行不通,希望各位能人解答一下

$sql = "INSERT INTO `member_user`( `LoginName`, `LoginPassword`, `name`, `nickname`, `sex`, `cellphone`, `telephone`, `email`, `role`, `expire`, `group`,`inputtime`, `updatetime`,`operator`) VALUES ($sql,now(),now(),'$operator')";


回复讨论(解决方案)

执行不了的原因是啥?出错信息?

就是更新时语法错误啊,但是插入就不会提示错误

这种“”不支持数组。建议你先取出数到简单变量。。

把错误信息贴出来以供分析

$_POST[info[LoginName]] ???
有这样的写法吗?

' { $_POST[info][LoginName] } '
你的数组是几维的?

也只有新手会这样写sql的。

人气教程排行