Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[tableau php/mysql]comment mettre un tableau

bombadilom, le jeudi 7 avril 2005 à 16:59:24
Bonjour, je voudrai savoir s'il est possible de mettre un tableau issue d'un formulaire $_post['photo'] directement dans une base mysql ou bien suis je obligé de parcourir le tableau ligne à ligne et des insérer les unes après les autres dans ma base ?

Merci de votre aide ? tombé du lit . . . Fauché en plein rêve 
par la sonnerie du reveil
Répondre à bombadilom  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij, le jeudi 7 avril 2005 à 17:31:22
A ma connaissance, la requete sql 'INSERT' permet, dans une même table, de faire plusieurs insdertions du type :

$query = "INSERT INTO `photo` VALUES ('val1', 'val2'),('val1','val2'), ... ";

Et ce autant que tu le souhaite, du moins je crois; Pour la syntaxe, vérifie ça doit être à peu prêt ça.

Conclusion, tu n'a qu'à faire une construction de ta requète dans un while du genre :

if(isset($_POST['photo']))
$photos = $_POST['photo'];
else
exit;

if( $photos.lenfth() == 0 )
exit;

$i = 0;
$continue = true
$query = "INSERT INTO `photo` VALUES ";
while ( $i < $photos.length() )
{
$query.= "('".$photos[$i][1]."','".$photos[$i][1]."');
if( (++$i) >= $photos.length() )
$continue = false;
else
$query .= ",";
}

// Et tu execute ta requete :
@mysql_query($query,$conn) OR die("pb insert");


Pour ce qui est du $photos.length(), c'est pas sur que ce soit le bon truc car à force de faire du java, du C, du php dans la journée je sais plus du tout.

Voilà, j'espere que ca va t'aider
@++
Répondre à kij

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bombadilom, le jeudi 7 avril 2005 à 18:27:07
merci pour ta réponse. Pour ce qui est du photo.length, effectivement cela ne fonctionne pas. Mais si j'ai bien compris le sens de ton code, il suffit de compter le nombre de ligne dans mon tableau et cela c'est pas trop difficile à faire. J'essaie le reste du code et te tiens au courant. tombé du lit . . . Fauché en plein rêve 
par la sonnerie du reveil
Répondre à bombadilom

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij, le jeudi 7 avril 2005 à 19:27:19
C tout a fait ca !
Répondre à kij

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kij, le jeudi 7 avril 2005 à 19:43:24
OUps, excuse je me suis trompé à un endroi : dans le while,
ca devrai alez mieu !

while ( $continue )
{
$query.= "('".$photos[$i][1]."','".$photos[$i][1]."');
if( (++$i) >= $photos.length() )
$continue = false;
else
$query .= ",";
}


++
Répondre à kij

Résultats pour [tableau php/mysql]comment mettre un tableau

PHP MySql, rechercher dans plusieurs tables (Résolu) Bonjour! Je viens de creer une base de donné avec 3 table et je veux un script qui me permet de faire une recherche dans ces 3 tables a la fois en utilisant PHP Mysql. Merci. www.commentcamarche.net/forum/affich-1029703-php-mysql-rechercher-dans-plusieurs-tables
[PHP/MYSQL]recupération de données... (Résolu) bonjour, je fais un site en php/mysql j'ai créé un formulaire où j'ai une liste déroulante comportant mes utilisateurs et une zone texte correspondant au service auquel appartient c utilisateurs. lorsque je choisis un utilisateur,... www.commentcamarche.net/forum/affich-1294314-php-mysql-recuperation-de-donnees
PHP/MySQL:script pour site d'annonces,.... (Résolu) salut, j'ai des connaissances de base en PHP/MYsql. Pour les besoins d'un site d'annonces, je cherche un script qui permet de rentrer une annonce dans une catégorie, de l'afficher, de la confirmer et ensuite de la publier dans la... www.commentcamarche.net/forum/affich-2679335-php-mysql-script-pour-site-d-annonces

Résultats pour [tableau php/mysql]comment mettre un tableau

Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux

Résultats pour [tableau php/mysql]comment mettre un tableau

Apache php mysql help help help (Résolu)bonjour j essaie d installer apache php mysql tout va bien juske la en tar gz tout roule je teste mon serveur apache , la page d accueil s affiche ok c en html . Donc mon serveur c lire le html , g installé php mysql avec apache pour que tout... www.commentcamarche.net/forum/affich-1296475-apache-php-mysql-help-help-help
Apache,php,mysql,phpmyadmin (Résolu)Bonjour, durans mon stage de fin d'année je doit rénauvé le site internet d'un lycée. J'arrive a installer apache,php,mysql et phpmyadmin mais je n'arrive pas a les configurer a pouvoir les utiliser au travers de internet explorer,... www.commentcamarche.net/forum/affich-6377959-apache-php-mysql-phpmyadmin
Installation de PHP, MYSQL sous Linux Debian (Résolu)Bonjour à tous ! J' ai une préoccupation qui est celle de savoir comment installer PHP, Mysql sous linux Debian www.commentcamarche.net/forum/affich-1722332-installation-de-php-mysql-sous-linux-debian