致命错误:未捕获错误:在布尔

时间:2017-06-09 22:23:18

标签: php mysqli

我正在试图弄清楚如何解决这个错误...我已经看到其他问题已经关闭,但没有一个问题解决了我的问题,我得知fetch_object()是布尔值的问题但是我无法弄清楚原因。

这是我的功能:

function getNews($objCon, $page = null) {
    $sql = "SELECT id, headline, description FROM cms_news";
    if ($page) {
        $sql .= "WHERE cms_category_id = $page";
    }

    $objectResult = $objCon->query($sql);
    $news = [];
    while ($row = $objectResult->fetch_object()) {
        $news[$row->id] = $row;
    }
    return $news;
}

谢谢!!!

1 个答案:

答案 0 :(得分:1)

添加SQL时需要添加空格:

SELECT id, headline, description FROM cms_newsWHERE cms_category_id = #

您以前的SQL字符串是:

cmake_minimum_required(VERSION 3.4.1)
project (TestService)

include_directories(
    src/main/cpp/
    libs/zlib/include/
)

add_library(libz SHARED IMPORTED)

set_target_properties(libz PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/libs/zlib/libs/${ANDROID_ABI}/libz.so)

find_library(log-lib log)

add_executable(
    test_utility
    src/main/cpp/test_utility.cpp
    src/main/cpp/storage.cpp
)

target_link_libraries(test_utility ${log-lib} libz)

add_library(
    processor
    SHARED
    src/main/cpp/com_example_testservice.cpp
    src/main/cpp/storage.cpp
)

target_link_libraries(processor libz ${log-lib})