• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースに情報が登録されない・・・)

データベースに情報が登録されない・・・

このQ&Aのポイント
  • データベースに情報を登録する方法がわからない…
  • カゴヤのサーバーでデータベースに情報を登録できない問題
  • データベースに情報が登録されない原因と解決策

質問者が選んだベストアンサー

  • ベストアンサー
  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.2

$res = $db->query($sql); 以降の行に if (PEAR::isError($res)) { die($res->getMessage()); } と付け加えると結果(画面表示)は変わるでしょうか。

jun0425
質問者

お礼

返事が遅れて大変もうしわけございません。 付け加えるとDB Error: value count on rowがおきました。

その他の回答 (3)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.4

ANo.2です。 PEARのDBクラスは使わないのでよくわかりませんが、値の数でエラーというようなことを言っているようなので、おそらくSQL文に誤りがあるのでしょう。 SQL文を見直してもよくわからないのであれば、phpMyAdminなどでそのSQLを実行してみればより詳しいエラー内容がわかるかもしれません。

  • mpx
  • ベストアンサー率71% (149/209)
回答No.3

>> $res = $db->query($sql); >> $num = $db->affectedRows(); >> print $num . "rows Update"; 上記のコードを書いている場合、直前のクエリーにエラーが有ると $numは -1 (エラーを示す)になります >> エラーはでていないのですが-1rows Updateと表示されます。 しっかりエラーが出ていますね。 データベースのテーブル構造が分からないので他人には確認のしようがありませんが、 もう一度じっくり $sqlが正しくできているか見直しましょう。

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

エラー内容くらい教えていただけませんでしょうか? PHPの何行目でエラーが出ているとか、データーベース接続エラーが出ているとか よくわからなければ出ているエラーをコピペでも構いませんよ。 それとカゴヤってレンタルサーバーか何かですかね?

jun0425
質問者

お礼

さっそくの返事ありがとうございます。 エラーはでていないのですが-1rows Updateと表示されます。 PHPMYADMINでデータが登録されているか確認したところ登録されていませんでした。ちなみにカゴヤとはレンタルサーバーです。