PHP MySQL Déclenche - Comment passer des variables à déclencher?

J'essaie de trouver comment envoyer des variables dans une requête à la détente, mais il va affecter un deuxième tableau. J'utilise cette fonction pour créer une table de journal, dans lequel tout ce qui est mis à jour ou inséré est enregistré dans le journal de table Par exemple

//Inserts into the table the username and password
$sql = "INSERT INTO table VALUES ($_POST['username'], $_SESSION['password']);

Déclencheur DDL États

DELIMITER $$

//Creates trigger to insert into table1 ( logs ) the userid and patientid ( which has to come from php )
USE `baemer_emr`$$

CREATE
DEFINER=`baemer_emr`@`localhost`
TRIGGER `table1`.`after_insert`
AFTER INSERT ON `baemer_emr`.`table1`
FOR EACH ROW
BEGIN
  INSERT INTO table2 VALUES (NEW.idn, $_POST[userid], $_SESSION[patientid]);
END$$

Est-ce possible?

OriginalL'auteur Skynight | 2011-10-13