gpt4 book ai didi

php - 从 PHP 准备语句返回一个 bool 值

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:51 24 4
gpt4 key购买 nike

这是一个非常简单的查询,用于检查卡车是否可用(理论上)。我对 PHP 不是很好,但我仍然在努力学习准备好的语句。

function truck_available($plate) {
$query = "(SELECT COUNT(`id`) FROM `trucks` WHERE `plate` = '$plate')";

$result = $db->query($query);
$result = $result->fetch();

echo $result[0];
}

这里的目的是以最简单的新手友好方式返回一个 bool 值。我遇到了这个'? true : false' 我真的很喜欢这种外观。但是,尽管我实现了它,但感觉可能有更有效的方法。

像这样..

$result = ($result[0] > 0)? true : false;

有没有一种方法可以直接从查询中返回 bool 值?

我试过了..(但我的知识使我无法理解如何实现它,或者为什么它不起作用。)

$query = "((SELECT COUNT(`id`) FROM `trucks` WHERE `plate` = '$plate') > 1)? true : false";

有什么想法吗?谢谢

最佳答案

如果你真的想在查询中执行这个逻辑,你可以试试这个:

SELECT TOP 1 1 FROM `trucks` WHERE `plate` = '$plate'

这可能是最有效的方法。如果它找到一个条目,它将返回 1,php 可以将其视为 bool 值 true

关于php - 从 PHP 准备语句返回一个 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com