0
私はMySQLに多くの経験がありませんので、非常に明白なものがありません。MySQLデータベースからレコードを削除する
私は単に(from_=neighbor and to_=id) OR (from_=id and to_=neighbor)
のテーブルからレコードを削除しようとしています。問題はレコードが決して削除されないことです。
- データベースの基本設定(ユーザー名、パスワードなど)は正しく、実際には何度も使用していたインクルードファイルです。
- テーブルの名前が正しいです、私は三重チェックしました。
- データベースの列の名前が正しく、私は3重チェックしました。
- 私はスクリプトがIDと隣人を受け取っていることを知っています。
alert
のテストで、特定の整数がデータベースのレコードと一致することがわかりました。
これは私が使用していますコードです:
$dbhost = "...";
$dbuser = "...";
$dbpass = "...";
$dbname = "...";
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Error connecting to mysql");
mysql_select_db($dbname);
$id = mysql_real_escape_string($_GET['id']);
$neighbor = mysql_real_escape_string($_GET['neighbor']);
$result = mysql_query("DELETE FROM jointable WHERE to_='". $id ."' AND from_='".$neighbor."'") or die(mysql_error());
$result = mysql_query("DELETE FROM jointable WHERE from_='". $neighbor ."' AND to_='".$id."'") or die(mysql_error());
mysql_close($conn);
echo "<script type='text/javascript'>
alert('$id');
alert('$neighbor');
<!--
window.location = 'index.php?node=$id';
//-->
</script>";
エラーは何ですか? –
Andreas、レコードは削除されません。私は質問を編集します。 –
どのような結果やエラーが発生しますか? – aalku