phpMyAdminの初歩的な質問です。


まず、修正したい文言を検索し(今回は”入荷待ち”)
http://d.pr/DWCa

表示を押し
http://d.pr/krY4

option_valueのテキストボックス内で文言を書き換え実行を押し
http://d.pr/s0mJ

下記の画面が表示されるのですが(今回は”価格お問い合わせ商品”に書き換え)
http://d.pr/wmDZ

再度確認すると文言が修正されていません。

文言を書き換えるには、どのようにしたらよいのでしょうか。
ご教授宜しく御願いいたします。

回答の条件
  • URL必須
  • 1人5回まで
  • 13歳以上
  • 登録:2011/11/21 20:27:44
  • 終了:2011/11/28 20:30:03

回答(1件)

id:kodairabase No.1

kodairabase回答回数661ベストアンサー獲得回数802011/11/21 23:13:55

ポイント100pt

更新文字列の中にクォーテーションを含めることはできません。


他の文字にエスケープするなど、ルールを考えてください。

id:dmt13

ご回答有難う御座います。

取り急ぎバックスラッシュでエスケープしてみましたが、書き換えることが出来ませんでした。
他にどのようなエスケープ方法があるのでしょうか。

2011/11/22 10:44:50
  • id:rouge_2008
    データベース内検索の実行からデータ書き換え後の実行まですべてphpMyAdminで行っているのですよね?
    (SQLを自分で書いて実行しているのではない)
    手順に間違いはありませんから、phpMyAdminの問題だと思います。
    もし可能でしたら、新しいバージョンのphpMyAdminを使ってみてください。
    利用しているPHPまたはMySQLのバージョンとphpMyAdminが合わないのかもしれません。
    ダブルクォーテンションの書き換えは必要ありません。
    phpMyAdmin 3.3系で試してみましたが、グリーンのチェックマークアイコンの後ろに「1 行変更しました。」と表示され、正常に書き換えが実行されます。(一応、PHP5.2系、MySQL5.0系です。)
  • id:dmt13
    >rouge_2008さん
    ご回答有難う御座います。
    やはりなにか問題がある可能性があるのですね… 書き換えたあとに検索すると書き換えられている時もあるのですが、すぐにまたもとに戻ってしまうので結局書き換えることができない状態です……
    レンタルサーバーですので、サポートに連絡してみてアップデートしてもらえないか相談してみます。有難う御座います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません