我正在创建一个类似于以下
的插入语句$stmt = $connection->prepare("INSERT INTO table (first, second, ...) VALUES (?, ?, ...)");
$stmt->bind_param("ss...", $first, $second, ...);
如何获得填写的查询? E.g。
INSERT INTO table (first, second, ...) VALUES ('one','two', ....)
答案 0 :(得分:1)
不幸的是你没有。
据我所知,这些是懒惰分配并准备好下次执行查询。
如果您需要在我们的数据库客户端中进行测试,那么请对该查询和参数进行vardump。
$qry = "INSERT INTO table (first, second, ...) VALUES (?, ?, ...)";
$stmt = $connection->prepare( $qry );
$stmt->bind_param("ss...", $first, $second, ...);
var_dump( $qry , "ss...", $first, $second, ... );
如果您不需要重复执行查询,我可以指望您使用PDO并考虑在bindParam上使用bindValue。