php - 显示查询失败的值
问题描述
这是一个查找 $sql 条件的基本查询。
$sql = "SELECT jobs.pickup as myPickup, jobs.dropoff as myDropoff FROM jobs, locality WHERE
locality.pickup=jobs.pickup AND locality.dropOff=jobs.dropoff";
$test= mysqli_query($conn, $sql);
while( $row = mysqli_fetch_assoc($test)) {
echo "Pick up: " . $row["myPickup"]. " to ".$row["myDropoff"]."<br>";
您将如何显示所有失败的值。我试过了
$row != mysqli_fetch_assoc($test)
//and
while($row = mysqli_fetch_assoc($result) == false)
但似乎一无所获。我还尝试通过以下代码编辑 SQL:
SELECT jobs.pickup as myPickup, jobs.dropoff as myDropoff FROM jobs, locality WHERE locality.pickup!=jobs.pickup AND locality.dropOff!=jobs.dropoff
但这也没有用,由于某种原因,SQL“locality.pickup=jobs.pickup AND locality.dropOff=jobs.dropoff”代码中的“AND”语句就像一个“OR”函数一样。 。 诡异的
解决方案
我在 SQL 中尝试了“WHERE NOT”,但我不知道您需要添加括号。这就是为什么它的行为不正确
SELECT jobs.pickup as myPickup, jobs.dropoff as myDropoff FROM jobs, locality WHERE NOT (locality.pickup=jobs.pickup AND locality.dropOff=jobs.dropoff);
推荐阅读
- php - 如何在 CodeIgniter 中构建我的控制器/类
- perl - Perl查询最短算法
- amazon-cloudformation - 是否有适用于 AWS SAM 的 JSON 或 YAML 规范,类似于 CloudFormation?
- python - Array of random size
- javascript - Shiny-app顶部导航栏如何实现模糊效果
- wordpress - htaccess 在 ssl 处于活动状态时无法强制使用 https
- python - Python pandas - 计算每行都有一个数字的元素
- windows - 复制命令上下文中的 Windows 主机名命令
- typescript - webpack 将打字稿捆绑到 ts-loader 但浏览器上未定义获取模块?
- office-interop - 有没有办法在 c# 中使用带有版本独立的 interop excel 生成 excel 报告?