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 :

Récuperer une image dans champs BLOB de la base de données


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut Récuperer une image dans champs BLOB de la base de données
    Bonjour, j'ai utilisé le tuto pour enregistrer une image dans la BD mais j'ai un problème pour aller la rechercher.
    Dans ma page "apercu" j'ai une erreur de syntaxe qui apparait après ma requete "where img_id=".$id;"ligne1.

    Voila j'ai exactement repris le tuto du site pourtant.

    Merci de votre aide

  2. #2
    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
    et si t'affichais ton code, ça pourrait aller mieux

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Oui tout à fait, j'ai oublié car je pensai toujours au tuto, voici le code:

    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
    <?php
     
       if (isset($_GET['id']))
       {
       $id = intval ($_GET['id']);
       include ("connexion.php");
     
       $req = "SELECT img_id, img_type, img_blob".
              "FROM images WHERE img_id = ".$id;
     
    	$ret = mysql_query ($req) or die (mysql_error());
    	$col = mysql_fetch_row ($ret);
     
    	if (!$col[0])
    	{
    	echo "Id d'image inconnu";
    	}
    	else
    	{
    	header ("Content-type: ".$col[1]);
    	echo $col[2];
    	}
    	}
    	else
    	{
    	echo"Mauvaise id d'image";
    	}

    Merci

  4. #4
    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
    peux tu faire un echo de ta requete et l'executer dans phpmyadmin pour voir si ça retourne un resultat?.
    Ta requete semble bien formée. je me demande si img_id est bien de type numérique??

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Bonjour,
    quand je veux afficher avec mon echo, j'ai une erreur de syntaxe dur la ligne de recherche WHERE.

  6. #6
    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 gilou31 Voir le message
    Bonjour,
    quand je veux afficher avec mon echo, j'ai une erreur de syntaxe dur la ligne de recherche WHERE.
    Modifie ton code comme suit
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $req = "SELECT img_id, img_type, img_blob".
              "FROM images WHERE img_id = ".$id;
     
    	$ret = mysql_query ($req) or die (mysql_error(). "requete=$req");
    	$col = mysql_fetch_row ($ret);
    ça devrait marcher sans pbm

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/04/2010, 11h27
  2. Réponses: 3
    Dernier message: 24/02/2010, 00h53
  3. Comment poster une image dans un blob avec IBStoredProc ?
    Par colorid dans le forum Bases de données
    Réponses: 0
    Dernier message: 02/12/2007, 08h51
  4. Réponses: 1
    Dernier message: 24/08/2007, 12h48
  5. [ADO]Transfert image dans champ blob
    Par dleu dans le forum Bases de données
    Réponses: 4
    Dernier message: 27/05/2005, 08h44

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