何らかの理由で、私のSQLクエリが実行されていないため、エラーメッセージがPHPで印刷されません。ここにコードがあります:mysqlコマンドがPHPを使用して実行されていない
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql = "DELETE FROM data WHERE id='".$_GET['id']."'";
echo $sql;
$result=mysql_db_query($sql);
if(!$result) {
$msg = "ERROR: ". mysql_error();
echo $msg;
}
私はSQLインジェクションのための脆弱性を知っていますが、私はそれが動作した後に修正しようとしています。また、$ sqlが何をコピーしてphpmyadminに貼り付ければ動作し、if文に入ります。
を使うのか? –
mysql_db_query()は償却された関数です。 – dqhendricks
display_errorsを有効にして、error_reportingレベルを調整しましたか? – scube