• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データ削除のスクリプト)

データ削除のスクリプト

このQ&Aのポイント
  • HTML+PHP+MySQLの組み合わせでデータベースを作成しています。
  • 削除のスクリプトが動作せず、エラーメッセージが表示されます。
  • エラーメッセージの原因や対処方法がわかりません。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

ようは構文が間違ってますってことですね。 1行目というのはSQLの1行目なのでおそらく select * from tfk where renban = $id です。 $idが渡されてないのでは? 念のためselect * from tfk where renban = '{$id}'; など明示的にしてみるのもよいかもしれません。 tfkテーブルがないとかrebanフィールドがないとか おそらくケアレスミスです。よく設定がまちがってないか 再チェックしてみてください

donkicco
質問者

お礼

tfkテーブルもrenbanフィールドも確かにありますが、何か他にまちがいがあるのかもしれません。もう一度よく見直してみます。 ありがとうございました。

donkicco
質問者

補足

やはりご指摘の通り、$idの受け渡しのためのリンクのコード(検索のスクリプト内)に半角空白があって、それがいけなかったことがわかりました。的確なアドバイス、ありがとうございました。またよろしくお願いします。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

$result = mysql_query($sql); の行を $result = mysql_query($sql) or die(mysql_error()); とすると、sqlの構文エラーがあるようであれば 表示されると思います。

donkicco
質問者

補足

早速ご回答ありがとうございます。 ご指示の通り、変えてみましたら、次のようなメッセージがでてしまいました。この "at line 1"というのは、どれを指しているのでしょうか。 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

関連するQ&A

専門家に質問してみよう