Как это мое п.д.о. заявление работает хорошо:Как я могу использовать несколько операторов подготовки (mysql, PDO)?
$pdo = $db->prepare("UPDATE animals SET name =? WHERE id=LAST_INSERT_ID();");
$pdo->execute(array($name));
Если я использую больше подготовить заявления, заявление UPDATE не работает больше:
$pdo = $db->prepare('INSERT INTO animals (age) values(:age)');
$pdo->execute(array(':age' => $_POST['age'],));
$pdo = $db->prepare('INSERT INTO people (name) values(:name)');
$pdo->execute(array(':name' => $_POST['name'],));
$pdo = $db->prepare("UPDATE animals SET age =? WHERE id=LAST_INSERT_ID();");
$pdo->execute(array($age));
Но теперь мое утверждение «обновление» не работая больше.
Как насчет того, чтобы дать разные имена переменных? '$ stmt1'' $ stmt2'. И 'close()' statments после его использования. – JustOnUnderMillions
Я попытался использовать переменные $ pdo1 и $ pdo2, но я получаю сообщение об ошибке sql 'Undefined variable' – Jarla
Нет, извините, что я ошибся, он работает с $ pdo1 и $ pdo2 – Jarla