- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データ削除のスクリプト)
データ削除のスクリプト
このQ&Aのポイント
- HTML+PHP+MySQLの組み合わせでデータベースを作成しています。
- 削除のスクリプトが動作せず、エラーメッセージが表示されます。
- エラーメッセージの原因や対処方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ようは構文が間違ってますってことですね。 1行目というのはSQLの1行目なのでおそらく select * from tfk where renban = $id です。 $idが渡されてないのでは? 念のためselect * from tfk where renban = '{$id}'; など明示的にしてみるのもよいかもしれません。 tfkテーブルがないとかrebanフィールドがないとか おそらくケアレスミスです。よく設定がまちがってないか 再チェックしてみてください
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
$result = mysql_query($sql); の行を $result = mysql_query($sql) or die(mysql_error()); とすると、sqlの構文エラーがあるようであれば 表示されると思います。
質問者
補足
早速ご回答ありがとうございます。 ご指示の通り、変えてみましたら、次のようなメッセージがでてしまいました。この "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
お礼
tfkテーブルもrenbanフィールドも確かにありますが、何か他にまちがいがあるのかもしれません。もう一度よく見直してみます。 ありがとうございました。
補足
やはりご指摘の通り、$idの受け渡しのためのリンクのコード(検索のスクリプト内)に半角空白があって、それがいけなかったことがわかりました。的確なアドバイス、ありがとうございました。またよろしくお願いします。