Показывать записи в таблице с помощью if - PHP - PullRequest
0 голосов
/ 20 октября 2018

У меня есть таблица заводов и таблица кампаний для клиентов, я хочу показать только заводы, которые не связаны с таблицей кампаний для клиентов.

в этом цикле if я хотел бы получить решение, например, есливерно не показывать растения, которые связаны, если и неверно показывает растения, которые не связаны

возможно?

   <?php

    session_start();

    include 'connessione.php';


    $var = true;
    $var = 1;

    $query = mysqli_query($connessione, "

    SELECT *

    FROM store_locator

    INNER JOIN campagne_cliente

    ON store_locator.id = campagne_cliente.impianto_id_campagna");


    if (!$query)

      {
         die('Error: ' . mysqli_error($connessione));
      }

    if($var === true){

        echo "email already exists";

    }else{

        echo "ok";

    }
    ?>

но если у меня есть только растения, и ничего нет свободных растений, я всегда в порядке.Почему?

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

Правильно:

<?php

session_start();

include 'connessione.php';

$id = $_SESSION['id'];

$query_string = "SELECT * FROM store_locator WHERE store_locator.id NOT IN (SELECT impianto_id_campagna FROM campagne_cliente);
";

$query = mysqli_query($connessione, $query_string);

?>



<?php

while($row = mysqli_fetch_assoc($query)){ ?>

<?php echo $row['id'] ;?>

<?php } ?>
0 голосов
/ 20 октября 2018

ИСПОЛЬЗУЙТЕ НЕ В КОРПОРАЦИИ, КАК ЭТО .... AM Просто попробуйте понять вас, вы можете управлять им в соответствии со структурой вашей таблицы.

 SELECT * FROM `plant_table` not in (select customer_campaign.plant_id from customer_campaign);

Надеюсь, что это поможет вам.Спасибо

Я получил этот результат:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not in (select campagne_cliente.impianto_id_campagna from campagne_cliente)' at line 2

это запрос:

 SELECT * FROM `store_locator` 
 not in 
 (select campagne_cliente.impianto_id_campagna
 from campagne_cliente);
...