Having trouble executing a SELECT query in a prepared statement

后端 未结 3 1077
甜味超标
甜味超标 2020-12-14 12:26

Ive followed a bunch of different examples regarding using a SELECT in a prepared statement, but nothing is returned. EDIT I have changed my code a bit to look lik

3条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-14 12:52

    Not at all a fan of "bind_result" in mysqli beyond the simplest one-row-expected queries.

    Stuffing a whole row into a single array item is better done with:

    $stmt->execute();
    $result = $stmt->get_result();
    while ($data = $result->fetch_assoc())
        {
            $retvar[] = $data;
        }
    $stmt->close();
    

    or

    while ($data = $result->fetch_row())
    

    if you don't want/need the field names.

提交回复
热议问题