inserer des elements dans une base de donnee
Par aurelien gerits le jeudi, 5 mars 2009, 23:09 - Lien permanent
Pour insérer des éléments dans une base de donnée, il faut utiliser la class magixcjquery_magixdb_layer qui effectue les tâches d'insertion simple de vos enregistrements.
[PHP] function addDbRecords(){ $sql = 'INSERT INTO clients (myrecords) VALUES(:myrecords)'; $this->layer->insert($sql, array( ':myrecords' => $this->myrecords )); }
On constate que pour une insertion,
une seule ligne suffit pour faire tous le travail habituel.
Pour être plus complet, on l'utilise comme ceci:
[PHP] class DbTest{ public $layer; public $myrecords; function __construct(){ $this->layer = new magixcjquery_magixdb_layer(); if (magixcjquery_filter_request::isPost('myrecords')) { $this->myrecords = $_POST['myrecords']; } } function addDbRecords(){ $sql = 'INSERT INTO matable (myrecords) VALUES(:myrecords)'; $this->layer->insert($sql, array( ':myrecords' => $this->myrecords )); } }
Avec magixdb,
on ne peux pas utiliser la syntaxe Paamayim Nekudotayim qui utilise l'opérateur ::