Home >Backend Development >PHP Tutorial >PHP 把数组更新到数库里如何操作

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

WBOY
WBOYOriginal
2016-06-23 14:20:471339browse

本帖最后由 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的。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn