Heim > Backend-Entwicklung > PHP-Tutorial > PHP 把数组更新到数库里如何操作

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

WBOY
Freigeben: 2016-06-23 14:20:47
Original
1351 Leute haben es durchsucht

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage