PHP &

0 Cevap php

Ben nasıl kendi veritabanında tekrar veritabanına eklenen değilsiniz eğer olmadığını görmek için bir diziden bir değerini kontrol edebilirsiniz merak ediyordum. Nasıl PHP kullanarak bunu yapmak mümkün olacak ve olacaktır MySQL?

PHP kodu.

for ($x = 0; $x < count($cat_id); $x++){
    $cat_query = "INSERT INTO posts_categories (category_id, post_id, date_created) VALUES ('" . mysqli_real_escape_string($mysqli, strip_tags($cat_id[$x])) . "', '" . mysqli_real_escape_string($mysqli, strip_tags($post_id)) . "', NOW())";
}

Revise PHP kodu.

    if(isset($cat_id)){

        for($x = 0; $x < count($cat_id); $x++){
            $check_query = mysqli_query($mysqli,"SELECT category_id FROM posts_categories WHERE category_id = '" . $cat_id[$x] ."' AND post_id = '" . $post_id . "'");

            if ($check_query == TRUE) {
                unset($cat_id[$x]);
            }
        }


        for($x = 0; $x < count($cat_id); $x++){
            $cat_query = "INSERT INTO posts_categories (category_id, post_id, date_created) VALUES ('" . mysqli_real_escape_string($mysqli, strip_tags($cat_id[$x])) . "', '" . mysqli_real_escape_string($mysqli, strip_tags($post_id)) . "', NOW())";
        }
    }

0 Cevap