Php 下面的SQL Select语句<;操作员不工作

Php 下面的SQL Select语句<;操作员不工作,php,mysql,Php,Mysql,因此,出于某种原因,当我在准备好的语句中使用=运算符时,没有问题,但是当我使用下面的运算符(connectionstring(); $result=$db->prepare(“从应用程序中选择名称,其中securitystart在这里:这样做了,但是我首先需要弄清楚,您还必须使用get_结果。 function availableapps($security) { if(empty($databasemanager)) { $databasemanager = new datab

因此,出于某种原因,当我在准备好的语句中使用=运算符时,没有问题,但是当我使用下面的运算符(<)时,它会给出一个错误

mysqli_fetch_assoc()期望参数1是给定的布尔值mysqli_结果

所以我知道如果我的查询有问题,mysql会给出false。然而,我看不出问题所在

function availableapps($security)
{
    if(empty($databasemanager)) { $databasemanager = new databasemanager(); }
    $db = $databasemanager->connectionstring();

    $result = $db->prepare("SELECT name FROM applications Where security<?");
    $result->bind_param("s", $security);
    $result->execute();

    $types = array();
    while(($row =  mysqli_fetch_assoc($result->get_result()))) {
        $types[] = $row['name'];
    }

    $result->close();

    return $types;
}
功能可用Apps($security)
{
if(空($databasemanager)){$databasemanager=newdatabasemanager();}
$db=$databasemanager->connectionstring();

$result=$db->prepare(“从应用程序中选择名称,其中securitystart在这里:这样做了,但是我首先需要弄清楚,您还必须使用get_结果。
    function availableapps($security)
{
    if(empty($databasemanager)) { $databasemanager = new databasemanager(); }
    $db = $databasemanager->connectionstring();

    $result = $db->prepare("SELECT name FROM applications Where security<?");
    $result->bind_param("s", $security);
    $result->execute();
    $results = $result->get_result();

    $types = array();
    while($row =  $results->fetch_assoc()) {
        $types[] = $row['name'];
    }

    $result->close();

    return $types;
}
while ($row = $result->fetch_assoc()) {