varios tablas tabla statement relacionadas registros prepared llave insertar formulario foranea ejemplos desde datos con como php pdo flightphp

tablas - pdo php ejemplos



PDO: inserte 3 filas en lugar de mysql cuando inserte solo 1 fila (1)

encuentro mi respuesta en esta publicación pdo inserte dos filas cuando quiero insertar solo una

Entonces cuando pruebo en mi navegador, envía múltiples solicitudes y cada vez que mi código se ejecuta. Eso es.

Uso PDO en mi framework php (vuelo) y tengo un problema ridículo. Cuando inserto 1 fila en el mysql vi 3 filas insertadas.

Flight::db()->query("INSERT INTO `menu_item`(`order`, `menu_cat_id`) VALUES (22,1)");

Este es todo mi código:

<?php require ''flight/Flight.php''; Flight::register(''db'', ''PDO'', array(''mysql:host=localhost;port=3306;dbname=deliman'', ''root'', ''''), function($db) { $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES ''utf8''"); $db->exec("SET NAMES ''utf8'';"); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); }); Flight::route(''/menu/item/new'', function(){ //$conn = Flight::db(); $data = Flight::db()->query("INSERT INTO `menu_item`(`order`, `menu_cat_id`) VALUES (22,1)"); //SET @maxOrder := (SELECT `order` FROM `menu_item` WHERE `menu_cat_id` = 1 ORDER BY `order` DESC LIMIT 1) +1 ; //SELECT LAST_INSERT_ID() AS id; echo ''a''; }); Flight::start(); ?>