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 ::