можно подготовить несколько запросов в одном операторе MySQLI? Хотя невозможно подготовить несколько запросов в одном операторе, вы можете создать отдельные подготовленные операторы для каждого запроса.
рассмотрим следующий пример:$ stmtuser = $ sql-> prepare («Вставка в пользователь (id_user, username, pw, email) значения (?) $ stmtproc = $ sql-> Prepare ("insert into Process (id_user, IDP) значения (?,?);");
Здесь были созданы два подготовленных утверждения ($ stmtuser и $ stmtproc). Затем вы можете выполнить эти операторы по мере необходимости:
$stmtUser = $sql->prepare("INSERT INTO user (id_user, username, pw, email) VALUES (?,?,?,?)"); $stmtProc = $sql->prepare("INSERT INTO process (id_user, idp) VALUES (?,?);");$ stmtuser-> execute (); $ stmtproc-> execute ();
Если вам нужно убедиться, что оба запроса выполняются вместе, вы можете использовать транзакцию для их группировки. Транзакция гарантирует, что либо оба запроса выполняются, либо нет. Проверьте запрос в Prepare (), чтобы решить любые вопросы.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3