IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

insertion bdd php


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 133
    Par défaut insertion bdd php
    bonjour,

    je voudrais savoir s'il est possible d'insérer une nouvelle ligne sur une table sans connaitre le nombre de colonne de cette table.

    je veux juste mettre ''test'' sur la première colonne et initialiser tout le reste (les autres colonnes , je connais pas le nbr ) par 0.

    voila merci

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Comment veux-tu insérer des données si tu connais pas tes champs ni mêmes leurs caratéristiques, tu veux mettre 'test', est-tu sur que tu peux cela n'est pas du INT ou BYTE ?

    Comment savoir si tu peux mettre du texte comme ça à l'aveuglette ?

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    salut, tu peux toujours essayer ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $result=mysql_query("SELECT * FROM ta_table");
    $nbcol=mysql_num_fields($result);
    $nbcol contient le nombre de colonnes de ta table

    tu commence a remplire une variable $insert="'test',";
    puis tu fais une boucle qui ajoute les autres colonnes a zero $insert.="'0',";

    n'oublis pas de virer la derniere virgule
    puis tu insert
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO ta_table VALUES(".$insert.")");
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

Discussions similaires

  1. [MySQL] Parcours tableau php et prise en compte changement pour insertion BDD
    Par Florian_mbf dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 10/05/2013, 13h59
  2. Script PHP -> Lecture fichier + insertion BDD
    Par spartiates59 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 20
    Dernier message: 05/09/2011, 14h02
  3. Probleme insertion image BDD / php
    Par jesaye dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 17/06/2011, 10h26
  4. Insertion BdD Mssql depuis flash AS3 via PHP
    Par abort dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 27/05/2009, 09h51
  5. [MySQL] Formulaire PHP avec insertion BDD & Session
    Par DjChat dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/05/2008, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo