PHP 把数组更新到数库里如何操作
程序员文章站
2022-06-17 16:33:52
...
本帖最后由 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')";
$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的。