gpt4 book ai didi

php - 我无法让我的 PHP "else"条件 block 工作

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:50 25 4
gpt4 key购买 nike

我有一个函数可以从数据库中获取轮胎尺寸并显示出来。当大小不在数据库中时应该起作用的 else 不起作用。

这是我的函数代码:

 function tiresize() {
global $db;

if (isset($_POST['size'])) {
$_SESSION['size'] = $_POST['size'];
$size = $_SESSION['size'];
// $size=mysql_real_escape_string($size);
// trim($size);
}


if (isset($size)) {
$query = $db->prepare("SELECT size FROM tires WHERE size = '$size'");
$query->execute();

$tires = $query->fetchAll();
if (isset($tires)) {
echo "<ul>";
foreach ($tires as $name) {
echo "<li id='tiresearch'>";
echo "Tire Size is Available: " . $name['size'];
echo "</li>";
}
} else {
echo "Tire size was not found";
echo "</ul>";
}
}
}

最佳答案

您正在验证是否设置了 $tires(而不是 null),同时您应该检查是否已获取除空数组之外的任何内容(换句话说,如果数据库中有记录),你可以使用!empty($tires)例如

关于php - 我无法让我的 PHP "else"条件 block 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29980477/

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