Problème de boucle Sqlite (php5 ZF)
Posté : 26 nov. 2007, 16:07
Bonjour, je crée un base sqlite en mémoire, mais je n'arrive qu'a inséré une seule entrée dans cette base.
Voici le code
de même si je multiplie les lignes suivantes
Merci de votre aide.
Voici le code
$table = 'CREATE TABLE foo (nombase varchar(255),developpement varchar(255),integration varchar(255),';
$table.= 'acceptance varchar(255), production varchar(255),reference varchar(255), rdc varchar(255),formation varchar(255))';
$sqlite = sqlite_open(":memory:", 0777, $sqliteerror);
sqlite_query($sqlite,$table);
$count = count($this->nom_base);
for ($i = 0; $i < $count; $i++)
{
$nom = $this->nom_base[$i]['T_NAME'];
sqlite_query($sqlite,"INSERT INTO foo VALUES ('$nom','','','','','','','')");
}
J'ai fais un tas de vérification et je confirme que dans this->nom_base, j'ai bien un tableau.de même si je multiplie les lignes suivantes
sqlite_query($sqlite,"INSERT INTO foo VALUES ('toto','','','','','','','')");
sqlite_query($sqlite,"INSERT INTO foo VALUES ('coco','','','','','','','')");
sqlite_query($sqlite,"INSERT INTO foo VALUES ('toutou','','','','','','','')");
sqlite_query($sqlite,"INSERT INTO foo VALUES ('Moman','','','','','','','')");
Je n'arrive qu'a insérer la première ligne, les autres ne sont pas prise en compte, et je n'ai aucun message d'erreur.Merci de votre aide.