Insérer un fichier dans un champ de type blob

ViPHP
pjl
ViPHP | 2119 Messages

01 déc. 2005, 16:54

Je viens d'avoir un petit soucis en voulant insérer un fichier dans un champ de type blob.
Voici ma requête initiale :
$requete = "UPDATE pa_liens SET lien_logo_nom  = '" . $nom_logo . "', lien_logo = '" . file_get_contents(LOGO_CHEMIN . $nom_logo) . "', lien_logo_poid = " . filesize(LOGO_CHEMIN . $nom_logo) . ", lien_logo_hauteur = " . $size[1] . ", lien_logo_largeur = " . $size[0] . " WHERE id_lien = " . $id;
Mon message d'erreur :
[quote](Erreur de syntaxe près de '6
Modifié en dernier par pjl le 01 déc. 2005, 20:32, modifié 1 fois.

Mammouth du PHP | 1885 Messages

01 déc. 2005, 19:05

Le binaire peut très bien afficher un caractère single-quote. C'est pourquoi il faut utiliser mysql_escape_string().

;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

ViPHP
pjl
ViPHP | 2119 Messages

01 déc. 2005, 20:14

C'est ce qui s'est passé effectivement d'ou ma correction, mais je ne comprends pas pourquoi je n'arrive pas à faire un copier/coller de ma requête pour la tester dans PHPMyAdmin.

Mammouth du PHP | 1885 Messages

01 déc. 2005, 21:46

Parce qu'elle utilise du code PHP et que phpMyAdmin ne supporte pas les fonctions PHP imbriquées dans les requêtes.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP