Php 从SQL查询中检索值
可能太晚了,我太累了。。。但我试图检查SQL中的值是否设置为1。如果是,则返回true。我已经有一段时间没有使用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 {
$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
消毒了吗?