gpt4 book ai didi

php - 开关函数输出默认值而不是期望值

转载 作者:可可西里 更新时间:2023-11-01 08:02:47 25 4
gpt4 key购买 nike

我正在尝试使用以下代码实现一个简单的开关功能。

$query = "SELECT * FROM entries where Venue='Condamine' and Year='2018' and 
Event='$5,000 Novice' and herd='2' and scratched IN('n','l') ORDER BY Draw
ASC";
// Execute the query
$result = mysqli_query($con ,$query);
if (!$result){
die ("Could not query the database: <br />". mysqli_error());
}
// Change herds
function getherd($catch) {
switch($catch)
{
case '2':
return 'Herd Change';
break;
default:
return 'Damn!';
break;
}
}
$catch = $row["herd"];
echo "<tr>";
echo "<td bgcolor=#FFFFFF><strong> ". getherd($catch) ." </strong></td>";
echo "<td bgcolor=#FFFFFF>&nbsp;</td>";
echo "</tr>";
?>

我的结果是打印出默认值“Damn!”而不是期望值“Herd Change”我做错了什么。如果行的值 herd = 2,我想打印出单词“Herd Change”。

最佳答案

很可能是类型转换问题

尝试

$catch = string($row["herd"]); 并确保 $catch 为 2

关于php - 开关函数输出默认值而不是期望值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47786156/

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