Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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 从SQL查询中检索值_Php_Sql - Fatal编程技术网

Php 从SQL查询中检索值

Php 从SQL查询中检索值,php,sql,Php,Sql,可能太晚了,我太累了。。。但我试图检查SQL中的值是否设置为1。如果是,则返回true。我已经有一段时间没有使用SQL了,所以我可能只是太傻了 我的代码是 $query = mysqli_query($sqlConnect, "SELECT featured FROM al_posts WHERE post_id = {$post_id}"); if ($query->featured == 1) { return true; } else {

可能太晚了,我太累了。。。但我试图检查SQL中的值是否设置为1。如果是,则返回true。我已经有一段时间没有使用SQL了,所以我可能只是太傻了

我的代码是

$query   = mysqli_query($sqlConnect, "SELECT featured FROM al_posts WHERE post_id = {$post_id}");
    if ($query->featured == 1) {
        return true; }
    else {
        return false; }
根据:

为了成功地选择、显示、描述或解释查询,mysqli_query()将返回一个mysqli_结果对象。对于其他成功的查询,mysqli_query()将返回TRUE

你应该做:

$query = mysqli_query($sqlConnect, "SELECT featured FROM al_posts WHERE post_id = {$post_id}");
if ($query->fetch_object()->featured == 1) {
    return true; }
else {
    return false; }

您可以阅读更多关于
mysqli\u结果的信息

您需要获取结果<代码>$row=$query->fetch_assoc();如果($row['featured']==1){…OMG…谢谢!我以为是这样的…我尝试使用[0]在我的问题上..但那只是破坏了东西..凌晨3点大脑.u.谢谢你的帮助Nick.别担心.有人写了一个更符合你的代码的答案,你应该接受.是
$post\u id
消毒了吗?