Aidez moi, Mysl me parle en Hexadécimal
6 messages
• Page 1 sur 1
- verone
- Nouveau WRInaute

- Messages: 42
- Inscription: 30 Jan 2006
Aidez moi, Mysl me parle en Hexadécimal
Bonjour à tous,
voici mon code(à problème) :
voici ma table en sql :
et voici ce que ça donne dans la base de donnée :
qu'est ce qui ne donne pas selon vous... quand en sait que c'est du texte que je m'attendais à voir dans ma base de données !?
voici mon code(à problème) :
- Code: Tout sélectionner
$result=mysql_query("INSERT INTO image (urlimage,urlthumb,urlthumb_search,tag,isadult,prive,ismy) VALUES ('$urlimage','$urlthumb','$urlthumb_search','$tag','$adult','$private','$me')");
voici ma table en sql :
- Code: Tout sélectionner
CREATE TABLE `image` (
`id` int(11) NOT NULL auto_increment,
`urlimage` tinytext NOT NULL,
`urlthumb` tinytext NOT NULL,
`urlthumb_search` tinytext NOT NULL,
`tag` varchar(128) NOT NULL default '',
`tag_byuser` tinytext NOT NULL,
`isadult` char(1) NOT NULL default '',
`prive` char(1) NOT NULL default '',
`ismy` char(1) NOT NULL default '',
`user` varchar(64) NOT NULL default '',
`nb_visite` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
et voici ce que ça donne dans la base de donnée :
- Code: Tout sélectionner
(1, 0x312f3135373534333735303633613836663033626136343039633136323631653732353536303536313162652e6a7067, '', '', 0x4d61206d6169736f6e, '', '', 0x31, 0x31, '', 0),
(2, 0x312f3139393730313137303565663966336164623066316634666539653834613039613632623566333831392e6a7067, '', 0x312f3139393730313137303565663966336164623066316634666539653834613039613632623566333831395f7468756d625f7365617263682e6a7067, '', '', '', '', '', '', 0);
qu'est ce qui ne donne pas selon vous... quand en sait que c'est du texte que je m'attendais à voir dans ma base de données !?
-

sureau - WRInaute discret

- Messages: 195
- Inscription: 7 Mar 2005
Oui c'est pour éviter les erreures lors des imports de données binaires.
Mais si tu execute cette requete, sur une nouvelle base, tu aura exactement les meme donnée. Si tu export depuis phpMyAdmin et que tu ne veuxpas de se format, tu dois décocher "Encoder les champs binaires en hexadécimal" lors de l'export. (personnelement ça me créer des erreures quand je n'envoie pas les blobs remplis de textes en format hexadecimal)
Mais si tu execute cette requete, sur une nouvelle base, tu aura exactement les meme donnée. Si tu export depuis phpMyAdmin et que tu ne veuxpas de se format, tu dois décocher "Encoder les champs binaires en hexadécimal" lors de l'export. (personnelement ça me créer des erreures quand je n'envoie pas les blobs remplis de textes en format hexadecimal)
- verone
- Nouveau WRInaute

- Messages: 42
- Inscription: 30 Jan 2006
sureau a écrit:Oui c'est pour éviter les erreures lors des imports de données binaires.
Mais si tu execute cette requete, sur une nouvelle base, tu aura exactement les meme donnée. Si tu export depuis phpMyAdmin et que tu ne veuxpas de se format, tu dois décocher "Encoder les champs binaires en hexadécimal" lors de l'export. (personnelement ça me créer des erreures quand je n'envoie pas les blobs remplis de textes en format hexadecimal)
oui, mais pkoi l'enrégistre t-il dans la base de donnée en hexadecimal ?
comment faire pour qu'il l'enrégistre normallement ?
- verone
- Nouveau WRInaute

- Messages: 42
- Inscription: 30 Jan 2006
sureau a écrit:La base de données où tu l'importes à les mêmes type de champs (binaire / blob pour les champs encodés)?
tu n'as pas compris, mon problème, l'hexadécimal, n'apparait pas à l'importation mais à l'enrégistrement !!!!!!!!!!!!!!
là tu comprends mieux ?
-

sureau - WRInaute discret

- Messages: 195
- Inscription: 7 Mar 2005
- Code: Tout sélectionner
(1, 0x312f3135373534333735303633613836663033626136343039633136323631653732353536303536313162652e6a7067, '', '', 0x4d61206d6169736f6e, '', '', 0x31, 0x31, '', 0),
(2, 0x312f3139393730313137303565663966336164623066316634666539653834613039613632623566333831392e6a7067, '', 0x312f3139393730313137303565663966336164623066316634666539653834613039613632623566333831395f7468756d625f7365617263682e6a7067, '', '', '', '', '', '', 0);
Ce code c'est bien ce qui apparaît dans ta requête à l'execution?
Les données binaire tu peux les mettre que dans des champs binaire : type blob et pas tinytext.
Si tu change le type de tes champs : urlimage en blob ca marchera (ainsi que les autres)
J'ai bien compris cette fois?
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- La calculatrice de Google - 12-09-2003
- Googlebot analyse certains codes JavaScript - 02-05-2006
- 5 astuces pour améliorer vos revenus de parrainages AdSense - 16-03-2007
- Suite de l'interview avec Google - 24-06-2002
- Optimiser les URL pour le référencement - 19-04-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
