簡體   English   中英

從 SQL 查詢中檢索值

[英]Retrieving value from SQL query

可能為時已晚,而且我太累了……但我正在嘗試檢查 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; }

根據文檔

對於成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查詢,mysqli_query() 將返回一個 mysqli_result 對象。 對於其他成功的查詢,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_result更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM