php - 当值为空时如何在所有行中分配“无数据”
问题描述
我有 40 列行,我想自动填写“无数据”。这是我的代码:
if (isset($people)) {
$sql = "SELECT * FROM people WHERE Name = '$people' LIMIT 0,1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "
<table>
<tr><th>Name</th><td>". $row["Name"]."</td></tr>
<tr><th>Full Name</th><td>". $row["FullName"]."</td></tr>
<tr><th>Address</th><td>". $row["Address"]."</td></tr>
<tr><th>BirthDate</th><td>". $row["BirthDate"]."</td></tr>
<tr><th>Spouses</th><td>". $row["Spouses"]."</td></tr>
etc..
</table>
我可以像这样if
在每个语句中使用语句tr
,但我不喜欢它,应该有更短的方法。if($row['Spouses'] == ""){ echo "";} else{ echo $row["Spouses"];}
解决方案
您可以使用??
. 它负责处理 null 未定义的值,您可以将其用作三元运算符的替代品。例如:$row['spouses'] ?? ''
您可以在此链接下研究此 Null 合并运算符:https ://www.php.net/manual/en/migration70.new-features.php
推荐阅读
- ios - 如何从 Swift 中的 JSON 模型类中获取键值?
- java - 编辑 JavaFX 表中的数据
- swift5 - 类型“Notification.Name”(又名“NSNotification.Name”)没有成员“UIResponder”
- java - 如何使用spring boot jwt注销
- reactjs - 使用 webpack 从 index.html 正确导入文件
- mongodb - 无法在我的突变中使用快速会话
- scala - 从 Spark DataFrame 创建案例类对象序列
- c# - 在 Active Directory C# 中哪个是更好的 PrincipalContext 或 DirectoryEntry 用户创建
- c# - 如何更改 ObjectListView 中单个单元格的 BackColor/ForeColor
- python-3.x - 运行 train.py 对象检测脚本时没有名为“tensorflow”的模块