Получить запрос из заполненной подготовленной выписки - PullRequest
2 голосов
/ 17 января 2012

Я создаю оператор вставки, подобный следующему

$stmt = $connection->prepare("INSERT INTO table (first, second, ...) VALUES (?, ?, ...)");
$stmt->bind_param("ss...", $first, $second, ...);

Как я могу получить заполненный запрос? Э.Г.

INSERT INTO table (first, second, ...) VALUES ('one','two', ....)

1 Ответ

1 голос
/ 17 января 2012

к сожалению, вы этого не сделаете.

Насколько я понимаю, они назначаются лениво и готовятся к следующему выполнению запроса.

Если вам нужно протестировать в нашем клиенте db, тогда 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 и рассмотреть возможность использования bindValue поверх bindParam, если вам не нужно повторно выполнять запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...