Le PDO de PHP permet d'exécuter simultanément plusieurs requêtes, soit par la méthode query(), soit par une instruction préparée. Les deux exemples suivants fonctionnent:Le PDO de PHP peut-il être limité à une seule requête?
// Two SQL queries
$query = "SELECT * FROM table; DROP table;"
// Execute via query()
$pdo->query($query);
// Execute via prepared statement
$stmt = $pdo->prepare($query);
$stmt->execute();
est-il à un moment aucune façon de limiter PDO à une seule requête, tout comme la fonction mysql_query() est?
Je n'ai rien trouvé sur PDO :: MYSQL_ATTR_MULTI_STATEMENTS dans la documentation PHP. mais j'ai essayé et ça marche; –
Je n'étais pas au courant qu'il n'avait pas encore été documenté. Je l'ai ajouté à [la page de constantes de MySQL] (http://php.net/manual/en/ref.pdo-mysql.php) - il devrait être visible dans quelques heures. – tpunt