php - NULL/空格的PHP输出
问题描述
我正在尝试使用 php 从 mysql 输出。我输出的 SQL 查询包含多个连接,其中一些值为 NULL。当我回显输出时,我得到 NULL 值的空格。我如何摆脱空白空间?我要输出的每个值之间都有换行符,但 NULL 值只是放置一个空格。所以我的输出看起来有点像这样。
它看起来像什么
戴夫·史密斯
主题 1
主题 3
约翰·史密斯
主题 1
主题 2
主题 4
我希望它看起来像什么
戴夫·史密斯
主题 1
主题 3
约翰·史密斯
主题 1
主题 2
主题 4
我已经尝试了一些 php trim 函数,但似乎都没有。相关代码如下。
$resultSet = $db->query ("...my query");
echo $resultSet -> num_rows;
While($rows = $resultSet ->fetch_assoc())
{
$FirstName = ($rows['First_Name']);
$Surname = ($rows['Surname']);
$subject1 = ($rows['subject1']);
$subject2 = ($rows['subject2']);
$subject3 = ($rows['subject3']);
$subject4 = ($rows['subject4']);
$output .= "<p> $FirstName $Surname <br/> Chosen Subjects <br/> $subject1 <br/> $subject2 <br/>
$subject3 <br/> $subject4 </p>";
}
解决方案
您可以尝试以下代码:
$output = "<p>{$FirstName} {$Surname}<br/>Chosen Subjects:<br/>";
$output .= (!empty($subject1)) ? "{$subject1}<br/>" : "";
$output .= (!empty($subject2)) ? "{$subject2}<br/>" : "";
$output .= (!empty($subject3)) ? "{$subject3}<br/>" : "";
$output .= (!empty($subject4)) ? "{$subject4}<br/>" : "";
$output .= "</p>";
推荐阅读
- google-apps-script - 广告脚本中的 ScriptApp.newTrigger?
- functional-programming - Julia 中有没有办法修改函数 f(x) 使其返回 f(x)*g(x)
- javascript - 粘性标题在出现时动画但在消失时不动画
- python - 如何修复 UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d : character maps to
? - ffmpeg - 是否可以通过 MPEG-DASH 流式传输 MJPEG 内容?
- python - python:在带有正则表达式的字符串中的单词之间插入逗号分隔符
- javascript - Highcharts Gantt - 如何强制数据标签始终高于里程碑?
- reactjs - React Native,如何更改按钮 onPress 的样式并保留样式
- javascript - 如何将 ant build.xml 转换为节点脚本?
- join - 如何连接、连接或合并具有非唯一多索引的数据帧?