この投稿は 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]]', `性別`='$ _POST[情報[性別]]'、`携帯電話`='$_POST[情報[携帯電話]]'、`電話`='$_POST[情報[電話]]'、`電子メール`=' $_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`, `ログインパスワード`、`名前`、`ニックネーム`、`性別`、`携帯電話`、`電話`、`電子メール`、`役割`、`有効期限`、`グループ`、`入力時刻`、`更新時刻`、`オペレータ` ) VALUES ($sql,now(),now(),' $operator')";
ディスカッションへの返信(解決策)
実行できない原因は何でしょうか?エラーメッセージ?
更新時には単なる構文エラーですが、挿入時にはエラーは表示されません
この種の "" は配列をサポートしていません。最初にカウントを単純な変数から削除することをお勧めします。 。
分析のためにエラー メッセージを投稿します
$_POST[info[LoginName]]? ? ?
そんな書き方あるの?
' { $_POST[info][LoginName] } '
配列は何次元ですか?
このような SQL を書けるのは初心者だけです。