私は列のテーブルを持っています:
tags_id |タグ| user_id
1 |アンドロイド携帯サイト7
2 | windows | 7
3 | windows | 2
4 | mac | 7
5 | windows | 1
6 | windows | 3user_idに対応するすべての行を削除します
このようにしたいのは、すべての行をuser_id = 7で削除することです。 ここで 'tags_id'はauto_incrementであり、タグはユーザーから返され、user_idはユーザープロファイルからも返されます。 しかし、私は以下のコードから変更はありません。ユーザーフィールドの名前が、それは間違っているので
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
//Getting values
$user_id = $_POST['user_id'];
//Creating an sql query
$sql = "DELETE FROM user_tags WHERE user_id = '$user_id'";
//Importing our db connection script
require_once('dbConnect.php');
//Executing query to database
if(mysqli_query($con,$sql)){
echo 'Tags updated';
}else{
echo 'Tags could not be update';
}
//Closing the database
mysqli_close($con);
}
チェックこれを防ぐための文を作成しました。 http://www.w3schools.com/php/php_mysql_delete.asp – Danieboy