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 :

Insérer un vecteur dans MySQL avec PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut Insérer un vecteur dans MySQL avec PHP
    salut
    svp je veux enregistrer un vecteur (F[i]) dans une base mais je ne sais pas comment faire. Voila mon programme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    //**********************calcule de V*********************
    for ($i = 1; $i < $N; $i++) 
    	{
    		$F[$i]= $f1[$i]/ $c;
    echo $F[$i] ."<br>";
    	}
    	$TR=sizeof($F);
    echo $TR;
     
    //************************connexion************************
    $hote="127.0.0.1";
    $utilisateur="root";
    $modpass="";
    $connection=mysql_connect($hote,$utilisateur,$modpasse);
    //echo $connection;
    $nomdelabase="test";
    mysql_select_db($nomdelabase,$connection);
     
    $requete="UPDATE image SET vecteurf='$F' WHERE nom='ed'";
     
    echo $requete;
     
    $resultat=mysql_query($requete,$connection);
     
    echo $resultat;
     
    ?>
    J'ai mis le champs vecteurf comme double mais il n'insère rien

    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 112
    Par défaut
    Salut,

    Déjà tu veux faire une mise à jour ou une insertion ?

    Car pour enregistrer il vaut mieux utiliser

    " INSERT INTO image SET vecteurf='$F' WHERE nom='ed' ";

    Après dit nous quoi si c'est bon, sinon il faut faire un test si le vecteurf existe déjà alors update sinon insert.

    Attention je ne parle que de la requête, pas du reste !!!!

    ++

  3. #3
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Bonjour,

    Que ce soit pour une insertion ou pour une mise à jour, $F étant un tableau, il faudra d'abord le serializer avant de l'enregistrer dans la base

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut
    oui je veux l inserer
    mais serialiser comment?

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    Citation Envoyé par fAdoua123 Voir le message
    oui je veux l inserer
    mais serialiser comment?
    ya une fonction php qui permet de serialiser je crois que c'est serialize($variable)
    tu peux jeter un coup d'oeil ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php
    // $session_data contient un tableau multi-dimensionnel , avec les
    // informations de session de l'utilisateur courant. On utilise serialize()
    // pour les stocker dans une base de données
     
    $conn = odbc_connect("webdb", "php", "chicken");
    $stmt = odbc_prepare($conn,
          "UPDATE sessions SET data = ? WHERE id = ?");
    $sqldata = array(serialize($session_data), $PHP_AUTH_USER);
    if (!odbc_execute($stmt, &$sqldata)) {
        $stmt = odbc_prepare($conn,
         "INSERT INTO sessions (id, data) VALUES(?, ?)");
        if (!odbc_execute($stmt, &$sqldata)) {
            /* Un problème est survenu ! */
        }
    }
    ?>

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut
    oui j'ai bien mis la fonction mais il ne me donne rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    for ($i = 1; $i < $N; $i++) 
    	{
    		$F[$i]= $f1[$i]/ $c;
            echo $F[$i] ."<br>";
    	}
    	$TR=sizeof($F);
        echo $TR."<br>";
     
    echo $w = serialize($F); 
     
     
    //************************connexion************************
     
    $hote="127.0.0.1";
    $utilisateur="root";
    $modpass="";
    $connection=mysql_connect($hote,$utilisateur,$modpasse);
    //echo $connection;
    $nomdelabase="test";
    mysql_select_db($nomdelabase,$connection);
    //$requete="DELETE FROM image  WHERE id='1'";
     
    //$requete = "SELECT*FROM image"; 
     
    $requete="UPDATE image SET vecteurf='$w' WHERE nom='ed'";
     
    echo $requete;
     
    $resultat=mysql_query($requete,$connection);
    $ret=mysql_fetch_row($resultat);
    print_r($ret);
     
     
    ?>
    je ne sais pas c'est quoi le problème

Discussions similaires

  1. Injecter automatiquement du xml dans Mysql avec php
    Par Max1000p dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 04/06/2012, 10h44
  2. Réponses: 1
    Dernier message: 13/12/2011, 16h57
  3. [MySQL] les images dans mysql avec Php
    Par kitcarson23 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/01/2011, 01h02
  4. Réponses: 1
    Dernier message: 31/01/2007, 11h59
  5. Incapable d'insérer dans MySQL avec JDBC
    Par guillo14 dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/06/2006, 01h26

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