Php 仅拉取尚未插入到链接表中的值
我需要将车辆信息拉入组合框,为此,我使用以下功能:Php 仅拉取尚未插入到链接表中的值,php,mysql,sql,Php,Mysql,Sql,我需要将车辆信息拉入组合框,为此,我使用以下功能: function populateVehicles($mysqli) { $query = "SELECT * FROM vehicles"; $result = $mysqli->query($query); while($row = $result->fetch_array()){ echo "<option value=\"" . $row['idvehicle'] . "\"&g
function populateVehicles($mysqli) {
$query = "SELECT * FROM vehicles";
$result = $mysqli->query($query);
while($row = $result->fetch_array()){
echo "<option value=\"" . $row['idvehicle'] . "\">" . $row['make'] . " " . $row['model'] . " - Stock No: " . $row['stocknum'] . "</option>\n";
}
}
函数populateVehicles($mysqli){
$query=“从车辆中选择*”;
$result=$mysqli->query($query);
而($row=$result->fetch_array()){
echo“$row['make']”..$row['model']”.-库存编号:“$row['stocknum']”.“\n”;
}
}
但我有一个表,它将销售和车辆联系起来,名为vehsale,它有saleid和vehicleid两个主键。我如何才能只拉那些尚未输入到该表中的车辆
我想把这些信息拉到数组中,然后在while循环中放一个if语句?您可以尝试通过使用函数的一个查询直接找到所需的数据 请注意,我假设您的id是
idvehicle
,您可以根据需要更改它
$query = "SELECT * FROM vehicles a
LEFT JOIN vehsale b
ON a.idvehicle = b.idvehicle
WHERE b.idvehicle IS NULL";