【发布时间】:2020-04-27 13:52:55
【问题描述】:
我正在尝试使用 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>";
}
【问题讨论】:
-
顺便说一句,这里括号
($rows['subject4'])的目的是什么? -
没有目的。尝试了各种修剪功能后忘记删除它们