Nous sommes actuellement le 10 Juil 2026, 01:46

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 
Auteur Message
 Sujet du message: Petit probleme PHP et SQL
MessagePublié: 04 Juin 2005, 11:34 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 23 Mars 2002, 23:57
Message(s) : 567
Localisation : Sherbrooke
Alors je dois insérer une image dans une BDD

je fais

Code :
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));


et ensuite

Code :
$sqla="INSERT INTO CD(titre,noartiste,nbchanson,annee,maisondisque,nostyle,image,note) VALUES ('$titre','$artiste','$nbchansons',$annee,'$maisondisque','$style','$data','$note')";


Mais il n'ajoute que la moitié d'une image... ou bien il l'ajoute au complet (juste si elle est petite)...

Quel est mon probleme?

_________________
Last.fm
MySpace
The Mars Volta, version française


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 04 Juin 2005, 12:28 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 17 Fév 2002, 09:35
Message(s) : 588
Quelle type de champ utilise tu pour stocker l'image?

Peut-être que la taille allouée est trop petite pour les grosses images que tu essaies d'y stocker?

_________________
jack_mount@yahoo.fr


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 04 Juin 2005, 13:20 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Addslashes n'est pas celle suggérée avec mysql, mieux vaut utiliser mysql_real_escape_string que tu encapsuleras dans une fonction a toi. Comme ça si tu changes de bd ou que mysql offre une nouvelle fonction plus adaptée tu auras qu'une fonction a modifier.

Mettre ton image dans un blob serait correct. Il s'agit de définir un blob qui sera assez gros sans être trop gros (au cas où quelqu'un ou un bug tente d'insérer plusieurs go de données).

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 04 Juin 2005, 14:00 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 23 Mars 2002, 23:57
Message(s) : 567
Localisation : Sherbrooke
Oui c'est un blob

Excellent, j'ai changé blob pour mediumblob

Simple, dsl du dérangement et merci

_________________
Last.fm
MySpace
The Mars Volta, version française


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 06 Juin 2005, 08:55 
Hors-ligne
Fidèle
Fidèle

Inscription : 07 Oct 2004, 16:39
Message(s) : 852
Je ne savais pas qu'il y avait des tailles limites pour les blobs, autre que l'espace libre dans la BD. Mais, peut-être que cela n'existe pas en PL/SQL ?

Oracle rules !!!! :lol:

_________________
dgagnon


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site