[英]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.