是否可以在查询 $stmt->prepare()
时使用 *
并使用 bind_result()
?
例如,我必须在 1 个表中选择 50 列,并以条件作为参数,如果我输入所有 50 列,则需要时间。
那么在这种情况下我怎样才能得到结果呢?
$stmt->prepare("Select * from table where col1 = ? and col2=? and col3=? and col4=?")
$stmt->bind_param("ssss",$col1, $col2, $col3, $col4)
$stmt->execute()
最佳答案
是的,当然。
只需使用 $res = $stmt->get_result()
,然后使用熟悉的 $row = $res->fetch_assoc()
内容
但是,对于新手来说,确实强烈建议您选择 PDO 而不是 mysqli。
关于php - 是否可以在准备好的语句中使用 SELECT * ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22607051/