sql >> Database >  >> RDS >> Mysql

PHP &MySQL-functie verwijder niet-aangevinkte categorieën uit databaseprobleem

Deze zoekopdracht verwijdert alle categorieën uit je bericht omdat je het vertelt waar-clausule. Je zegt eigenlijk:verwijder elke record uit de tabel posts_categories die een post-id =$post_id heeft. U moet uw waar-clausule toevoegen om deze specifieker te maken.

$delete_id = mysqli_query($mysqli,"DELETE FROM posts_categories WHERE post_id = '" . $post_id . "' AND categoryID = '". $query_cat_id[$x] ."'");

Dit zegt nu hetzelfde als wat je deed, maar voegt een extra kwalificatie toe. Verwijder alleen rijen uit de tabel waar de post_id $post_id is en de ID van de categorie is (waarde van uw niet-aangevinkte selectievakje).

Disclaimer:ik gok waar u uw categorie-ID's opslaat in uw functie ($query_cat_id[$x]).




  1. Bewaar procedures in phpMyAdmin

  2. Entiteitsframework erg traag om voor de eerste keer te laden na elke compilatie

  3. Kolomwaarden samenvoegen tot een door komma's gescheiden lijst

  4. Hoe het record in te voegen met de MySQL NOW()-functie in MySQLi met bind_param?