我有以下php(PDO)语句:
<?php echo'<a href="' . $row['RecordURL'] .'">Call recording</a>' ?>
我该如何添加一个函数,以便如果RecordURL为null,则返回以下HTML:
No call recording
到目前为止,我的猜测导致了语法错误:
1 <?php
2 if ($row['RecordURL'] !== null) {
3 echo'<a href="' . $row['RecordURL'] .'">Call recording</a>'
4 };
5 ?>
**编辑:语法错误输出:**
Parse error: syntax error, unexpected '.' in line 3
<?php
$url=$row['RecordURL'];
if (!empty($url)) {
echo'<a href="' . $url .'">Call recording</a>';
}else{
echo 'No call recording';
}
?>
if(!empty($row["RecordUrl"])){
echo "Record url is : ".$row["RecordUrl"];
}
这样试试,
<?php
if ($row['RecordURL'] === null) {
echo'No Call recording';
}else{
echo'<a href="' . $row['RecordURL'] .'">Call recording</a>';
}
?>
变量已经从DB中设置,所以只需使用此行检查空值
<?php echo $row['RecordURL'] ? '<a href="' . $row['RecordURL'] .'">Call recording</a>' : 'No call recording'; ?>
以上内容还应该修复您的语法错误,因为您在}
之后有;
-它应该在}
之前