【发布时间】:2014-03-24 10:42:19
【问题描述】:
是否可以在查询$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()
【问题讨论】:
-
键入所有 50 列需要时间一次。每次执行查询时,不输入所有 50 列将花费额外的时间。您的选择。
-
第一次不输入 50 个列名可能会在以后花费数小时和数小时的额外调试时间。
标签: php mysql mysqli prepared-statement