Rumah >pembangunan bahagian belakang >tutorial php >PHP 把数组更新到数库里如何操作

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

WBOY
WBOYasal
2016-06-23 14:20:471337semak imbas

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn