如果,否则与特维利奥声明.我想根据我的查询结果使用不同的响应


If, else statement with Twilio. I want to use a different response based on my query result

我的查询要么存在,要么不存在。如果它存在,我的行计数器是 1,但如果它不存在,则行计数器是 0。我正在尝试使用基于行计数器值的响应。见下文。如果有更好的方法可以做到这一点,我全听见了。

if ($rowcounter==1){
echo "<?xml version="1.0" encoding="UTF-8"?>";
echo "<Response><Say>Welcome" . $companyname . "</Say></Response>";
}
else
{
echo "<?xml version="1.0" encoding="UTF-8"?>";
echo "<Response><Say>We could not locate your customer number</Say></Response>";
}

删除 else 括号中的代码可以让代码正常工作,但我不确定如何让我的 else 语句工作。

您可以使用三元运算符缩短它

echo "<?xml version="1.0" encoding="UTF-8"?>";
echo "<Response><Say>".$rowcounter == 1 ? "Welcome".$companyname : "We could not locate your customer number"."</Say></Response>";