Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉空结果_Php_Mysql - Fatal编程技术网

Php 拉空结果

Php 拉空结果,php,mysql,Php,Mysql,我还没有找到防止这种情况发生的解决办法。我使用PHP自行填充我的选项字段,这样我就不必手动将它们全部添加进去。我有四个select字段,四个字段中有三个是完美的,但第四个是完美的 在“公司”字段中,它将填充一个空白字段,然后再填充其余字段。我有一个解决方案,将删除此空间,但我被告知这不是最佳做法。有人认为他们知道更好更正确的方法来实现这一点吗 PHP选择字段 <label for="company">Company</label><br /> <sele

我还没有找到防止这种情况发生的解决办法。我使用PHP自行填充我的
选项
字段,这样我就不必手动将它们全部添加进去。我有四个
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;