返回意外的 Mysqli WHERE 不为空值

Unexpected Mysqli WHERE is not null Value Returned

Mysqli 查询 table 包含数据行。

当我使用此 SELECT 时,它 return 在所需请求的行确实存在时没有行。

我已经用几种方式写了这篇文章,我在各种参考资料中都看到过,但都 return 没有行。

我希望检索(SELECT)最新的(DESC)(LIMIT 1)(datetime_upload)完整(*)其中(licensePath)单元格中有内容(IS NOT NULL).

Q. 我想知道我需要在我的 select 语句中调整什么以 return 想要的结果?

Select:

$query = "SELECT * FROM driver_docs WHERE driver_profileId LIKE '$uid' AND WHERE licensePath IS NOT NULL ORDER BY datetime_upload DESC LIMIT 1";
    $result = mysqli_query($conn, $query);
    $row = mysqli_fetch_array($result, MYSQLI_ASSOC);

    if ($row) { 
        if ($row["licensePath"]) {
            echo "license";
        } 
    }
    else {
        echo "NO ROWS";
    }

$query = "SELECT * FROM driver_docs WHERE driver_profileId LIKE '$uid' AND WHERE licensePath IS NOT NULL ORDER BY datetime_upload DESC LIMIT 1";

您使用了 2 个 where 子句。只需删除第二个 "Where" 子句并使用 "And" 运算符添加两个条件。它应该有效。

空值和空值是不一样的。 由于您的单元格是 var_char,您的文本将自动显示为空值。 这意味着你做 != '' 而不是 IS NOT NULL.

很可能 NULL 值被输入为 NULL。

-写在我回家路上的公交车上 phone。 语法错误请见谅and/or未答完