【问题标题】:exclude null data from mysql select从 mysql 选择中排除空数据
【发布时间】:2018-02-05 11:43:40
【问题描述】:

排除空数据时遇到问题,我只想提取具有discord_id 数据的行。这是我的代码:

<?php
$con=mysqli_connect("localhost","site","password","table");

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM core_members");

while($row = mysqli_fetch_array($result))
  {
  echo $row['name'] . " " . $row['discord_id']; 
  echo "<br />";
  }

mysqli_close($con);

?>

【问题讨论】:

标签: php mysql sql select


【解决方案1】:

您必须使用MySQL: IS NOT NULL,如下所示:-

$result = mysqli_query($con,"SELECT * FROM `core_members` WHERE `discord_id` IS NOT NULL");

【讨论】:

  • @Zen 很高兴帮助你:):)
【解决方案2】:

将以下 where 子句添加到您的代码中:-

discord_id 不为空

全选语句:

SELECT * FROM core_members where discord_id is not null;

【讨论】:

    【解决方案3】:

    将其作为条件添加到WHERE 子句:

    SELECT * FROM core_members where discord_id is not null
    

    【讨论】:

      【解决方案4】:

      只需添加一个is not null 条件:

      $result = 
          mysqli_query($con, "SELECT * FROM core_members WHERE discord_id IS NOT NULL");
      

      【讨论】:

        猜你喜欢
        • 2014-01-19
        • 2016-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-16
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        相关资源
        最近更新 更多