Php 拉空结果
我还没有找到防止这种情况发生的解决办法。我使用PHP自行填充我的Php 拉空结果,php,mysql,Php,Mysql,我还没有找到防止这种情况发生的解决办法。我使用PHP自行填充我的选项字段,这样我就不必手动将它们全部添加进去。我有四个select字段,四个字段中有三个是完美的,但第四个是完美的 在“公司”字段中,它将填充一个空白字段,然后再填充其余字段。我有一个解决方案,将删除此空间,但我被告知这不是最佳做法。有人认为他们知道更好更正确的方法来实现这一点吗 PHP选择字段 <label for="company">Company</label><br /> <sele
选项
字段,这样我就不必手动将它们全部添加进去。我有四个select
字段,四个字段中有三个是完美的,但第四个是完美的
在“公司”字段中,它将填充一个空白字段,然后再填充其余字段。我有一个解决方案,将删除此空间,但我被告知这不是最佳做法。有人认为他们知道更好更正确的方法来实现这一点吗
PHP选择字段
<label for="company">Company</label><br />
<select id="company" name="users" onChange="showUser(this.value)">
<?php include 'datalogin.php'; // Populates the Company select field
$result = mysqli_query($con, "SELECT DISTINCT Company FROM `roster` ORDER BY Company ASC;");
echo '<option value="">' . 'Select a Company' .'</option>';
while ($row = mysqli_fetch_array($result)) {
if ($row['Company'] == NULL) { //The empty if is to remove the blank space in the select field
}
else {
echo '<option value="'.urlencode($row['Company']).'">'.htmlspecialchars($row['Company'],ENT_QUOTES).'</option>';
}
}
?>
</select>
$result=mysqli_query($con,“从名册中选择不同的公司,其中公司ASC;的公司不是空订单”)代码>另一个问题可能是公司只是空白,没有空删除您的一个等号!=不是但是Christopher morrissey对mysqlI的看法是正确的。我想尝试一下你的建议,但上次我检查数据库时,我确实看到一些人的公司字段是空白的。空白(不是NULL
)将是其中LENGTH(TRIM(company))>0
。但是如果notnull
有效,那么就使用它。PS-我总是喜欢分组
而不是不同的
,尽管对于一个领域来说这可能并不重要。@Josh Powell我要开车一个小时,但这里有一两个快速链接。(或者,发个问题!)$result=mysqli\u query($con,“从名册中选择不同的公司,其中公司不为空,由公司ASC排序;”)代码>另一个问题可能是公司只是空白,没有空删除您的一个等号!=不是但是Christopher morrissey对mysqlI的看法是正确的。我想尝试一下你的建议,但上次我检查数据库时,我确实看到一些人的公司字段是空白的。空白(不是NULL
)将是其中LENGTH(TRIM(company))>0
。但是如果notnull
有效,那么就使用它。PS-我总是喜欢分组
而不是不同的
,尽管对于一个领域来说这可能并不重要。@Josh Powell我要开车一个小时,但这里有一两个快速链接。(或者见鬼,发一个关于它的问题!)
if ($row['Company'] !== NULL) {
echo '<option value="'.urlencode($row['Company']).'">'.htmlspecialchars($row['Company'],ENT_QUOTES).'</option>';
}
[Select a field]
[ ]
[Cleveland ]
[Columbus ]
[Toldeo ]
SELECT DISTINCT Company
FROM `roster`
WHERE LENGTH(Company) > 0
ORDER BY Company ASC;