tableOk私は、各テーブルには、カラムIDを持っているmysqlの内の1つのデータベースに複数のテーブル削除データ
DATABASE1
table1
table2
table3
table4
table5
を持っているので、私がやりたいことは、次の
です
idが一致するたびにその行を削除します。すべてのテーブルで954001の行を削除してください。私のデータベースを殺すことなくこれを行う最善の方法は何ですか。 Btwすべてのidsは全面的に一致します。
<?php
// get value of id that sent from address bar
$customer_id=$_GET['id'];
$id=$_GET['id'];
// Delete data in mysql from row that has this id
$sql="DELETE FROM teable_users WHERE customer_id = $customer_id;
DELETE FROM table_parties WHERE id = $id;
DELETE FROM table_weddings WHERE id = $id;
DELETE FROM table WHERE id = $id;
DELETE FROM table_request_client WHERE id = $id;
DELETE FROM table_requests WHERE id = $id;
DELETE FROM table_users WHERE id = $id;";
$result=mysql_query($sql);
// if successfully deleted
if($result){
echo "Deleted Successfully";
echo "<BR>";
echo "<a href='text.php'>Back to Event Manager</a>";
}
else {
echo "ERROR";
}
// close connection
mysql_close();
?>
どのようにPHPでこれを行うことができますか? –
たとえば、PDOを使用している場合は、[beginTransaction()](http://us.php.net/manual/en/pdo.begintransaction.php)と[commit()](http ://us.php.net/manual/en/pdo.commit.php)。 –
これを試しましたが、何かがうまくいきません。上記のコードを追加しました。 –