在db中通过查询检索id

niwlg2el  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(291)

我正试图从我的数据库中检索一个id。此代码位于controllerutil.php文件中

public static function getTableCell($verifiedObject, $client_id, $key) {

    $connect = mysqli_connect("host", "user", "password", "database");
    $query = "SELECT check_id FROM check_latest WHERE `key` = '{$key}' AND client_id = '{$client_id}';";
    $check_id = mysqli_query($connect, $query);
    return "<td id='{$check_id}'</td>";
}

下面是我index.php中的代码

<?= ControllerUtil::getTableCell($result->offline, $result->id, "offline") ?>
``` `$verifiedObject equals $result->offline` (在这种情况下不重要) `$client_id equals $result->id` (例如1)和 `$key` 等于 `offline` 在这种情况下
看起来是这样的

SELECT check_id FROM check_latest WHERE key = 'offline' AND client_id = '1';

当我在数据库中执行这段代码时,我得到了我想要的结果。但是,当我在php中执行上述代码时,它不起作用。
uz75evzq

uz75evzq1#

在php中调用select query with mysql函数时,$check\u id是一个集合,可以通过以下方式转换为行数据:

$result = mysqli_query($connect, $query);

while($row = mysqli_fetch_row($result)){
    $check_id = $row[0];

//some code here
}

注意:在这种情况下,您的查询可以返回多行。

相关问题