我有一个工厂表和一个客户活动表,我只想显示与该客户活动表不相关的工厂。
通过这个if周期,我想得到一个解决方案,例如,如果不显示关联的植物,则为true;如果为false,则显示不关联的植物,
有可能吗?
<?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";
}
?>
但是,如果我只有植物相关联,而没有植物免费,我总是可以的。 为什么?
答案 0 :(得分:0)
请不要在这种情况下使用...。 AM Just试图了解您,您可以根据自己的表结构进行管理。
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);
答案 1 :(得分:0)
正确:
<?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 } ?>