Impossible de transférer mes requêtes SQL....

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Impossible de transférer mes requêtes SQL....

par Eric [Hostonet] » 26 nov. 2005, 12:13

bonjour,
je vais essayer et je vous tiens au courant
merci

par pjl » 25 nov. 2005, 15:46

aucunne idée.
On ne sait pas ce que tu as comme mod et les modifications qui ont été faites sur ta base de données.

par Eric [Hostonet] » 25 nov. 2005, 10:57

Re
Dîtes- moi je viens d'avoir une idée qui pourrait être lumineuse.... :)

Si en faisant ma sauvegarde de ma BDD, et qu'ensuite je ne met que les tables.

Pensez-vous que ça marcheras?
merci

par Eric [Hostonet] » 25 nov. 2005, 09:11

bonjour

ok je vais faire comme ça alors ce sera beaucoup plus simple pour moi.
merci à tous et bonne continuation

par iclo » 24 nov. 2005, 14:10

Pour transferer "à la manière brute" des données d'un forum à un autre, il me semble obligatoire qu'ils soient de la même version et donc comme on l'a dit possèdent des bases de donnée rigoureusement identique, sinon ça va être la galère.
Il vaut mieux comme tu l"as dit, virer les mods, transferer les données et éventuellement rajouter les mods par après.

par Truc » 24 nov. 2005, 02:10

oui tu peut les virer comme tu dis mais attention les champs ne sont pas crées dans le meme ordre:

Forum 1:
`user_birthday` int(11) NOT NULL default '999999',
`user_next_birthday_greeting` int(11) NOT NULL default '0',
`user_lastlogon` int(11) NOT NULL default '0',
`user_totaltime` int(11) default '0',
`user_totallogon` int(11) default '0',
`user_totalpages` int(11) default '0',
Forum 2:

`user_totaltime` int(11) default '0',
`user_totallogon` int(11) default '0',
`user_totalpages` int(11) default '0',
`user_birthday` int(11) NOT NULL default '999999',
`user_next_birthday_greeting` int(11) NOT NULL default '0',
tu va devoir toucher a l'ordre de création de la table pour que les 2 forums soient compatibles[/quote]

par Eric [Hostonet] » 24 nov. 2005, 00:44

merci pour tout
mais c'est quand même hardos, alors je crois que le mieux c'est de virer les mods installés afin de retrouvé le forum à son état originel.

merci pour tout, vous faîtes du bon boulot, continuez comme ça
merci

par Truc » 23 nov. 2005, 19:56

Salut, si tu compte le nombre de champs du 1er forum et celui du 2nd tu vera qu'il y a une différence de 5 champs.... deja dis par Xenon_54
`user_inactive_emls` tinyint(1) NOT NULL default '0',
`user_inactive_last_eml` int(11) NOT NULL default '0',
`user_absence` tinyint(1) NOT NULL default '0',
`user_absence_mode` mediumint(Cool NOT NULL default '0',
`user_absence_text` text NOT NULL,
il te faut donc remplir ces champs dans la requete (5 dernier champs):
INSERT INTO `phpbb_users` VALUES (1639, 1, 'marcus', '4b1e180034ad1a16571e46c2601ad191', 1132676307, -1, 1132675848, 1132577849, 0, 0, 2.00, 2, 'french', 'D d M Y, H:i:s', 1, 0, 1132675848, NULL, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, '', 0, '[email protected]', '', '', '', '', '', '', '', '', '', '', '', NULL, '', 207, 2006, 1132675848, 459, 1, 2,'','','','',0);
le compte doit y etre :wink:

Par contre a toi de verifier leur utilité.

par Eric [Hostonet] » 23 nov. 2005, 18:13

heu!!!

je copie cette ligne:
INSERT INTO `phpbb_users` VALUES (1639, 1, 'marcus', '4b1e180034ad1a16571e46c2601ad191', 1132676307, -1, 1132675848, 1132577849, 0, 0, 2.00, 2, 'french', 'D d M Y, H:i:s', 1, 0, 1132675848, NULL, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, '', 0, '[email protected]', '', '', '', '', '', '', '', '', '', '', '', NULL, '', 207, 2006, 1132675848, 459, 1, 2);
je clique sur Sql, un tableau s'affiche, je colle ma commande, j'execute et j'ai droit au beau tableau de mon premier post...

les requêtes du 1er forum:
CREATE TABLE `phpbb_users` (
`user_id` mediumint(8) NOT NULL default '0',
`user_active` tinyint(1) default '1',
`username` varchar(25) NOT NULL default '',
`user_password` varchar(32) NOT NULL default '',
`user_session_time` int(11) NOT NULL default '0',
`user_session_page` smallint(5) NOT NULL default '0',
`user_lastvisit` int(11) NOT NULL default '0',
`user_regdate` int(11) NOT NULL default '0',
`user_level` tinyint(4) default '0',
`user_posts` mediumint(8) unsigned NOT NULL default '0',
`user_timezone` decimal(5,2) NOT NULL default '2.00',
`user_style` tinyint(4) default NULL,
`user_lang` varchar(255) default NULL,
`user_dateformat` varchar(14) NOT NULL default 'D d M Y, H:i:s',
`user_new_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_unread_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_last_privmsg` int(11) NOT NULL default '0',
`user_emailtime` int(11) default NULL,
`user_viewemail` tinyint(1) default NULL,
`user_attachsig` tinyint(1) default NULL,
`user_allowhtml` tinyint(1) default '1',
`user_allowbbcode` tinyint(1) default '1',
`user_allowsmile` tinyint(1) default '1',
`user_allowavatar` tinyint(1) NOT NULL default '1',
`user_allow_pm` tinyint(1) NOT NULL default '1',
`user_allow_viewonline` tinyint(1) NOT NULL default '1',
`user_notify` tinyint(1) NOT NULL default '1',
`user_notify_pm` tinyint(1) NOT NULL default '0',
`user_popup_pm` tinyint(1) NOT NULL default '0',
`user_rank` int(11) default '0',
`user_avatar` varchar(100) default NULL,
`user_avatar_type` tinyint(4) NOT NULL default '0',
`user_email` varchar(255) default NULL,
`user_icq` varchar(15) default NULL,
`user_website` varchar(100) default NULL,
`user_from` varchar(100) default NULL,
`user_sig` text,
`user_sig_bbcode_uid` varchar(10) default NULL,
`user_aim` varchar(255) default NULL,
`user_yim` varchar(255) default NULL,
`user_msnm` varchar(255) default NULL,
`user_occ` varchar(100) default NULL,
`user_interests` varchar(255) default NULL,
`user_actkey` varchar(32) default NULL,
`user_newpasswd` varchar(32) default NULL,
`irc_commands` varchar(255) NOT NULL default '',
`user_birthday` int(11) NOT NULL default '999999',
`user_next_birthday_greeting` int(11) NOT NULL default '0',
`user_lastlogon` int(11) NOT NULL default '0',
`user_totaltime` int(11) default '0',
`user_totallogon` int(11) default '0',
`user_totalpages` int(11) default '0',
PRIMARY KEY (`user_id`),
KEY `user_session_time` (`user_session_time`),
KEY `username` (`username`),
KEY `user_password` (`user_password`),
KEY `user_level` (`user_level`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


et sur le nouveau forum tout neuf
CREATE TABLE `phpbb_users` (
`user_id` mediumint(8) NOT NULL default '0',
`user_active` tinyint(1) default '1',
`username` varchar(25) NOT NULL default '',
`user_password` varchar(32) NOT NULL default '',
`user_session_time` int(11) NOT NULL default '0',
`user_session_page` smallint(5) NOT NULL default '0',
`user_lastvisit` int(11) NOT NULL default '0',
`user_regdate` int(11) NOT NULL default '0',
`user_level` tinyint(4) default '0',
`user_posts` mediumint(8) unsigned NOT NULL default '0',
`user_timezone` decimal(5,2) NOT NULL default '0.00',
`user_style` tinyint(4) default NULL,
`user_lang` varchar(255) default NULL,
`user_dateformat` varchar(14) NOT NULL default 'd M Y H:i',
`user_new_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_unread_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_last_privmsg` int(11) NOT NULL default '0',
`user_emailtime` int(11) default NULL,
`user_viewemail` tinyint(1) default NULL,
`user_attachsig` tinyint(1) default NULL,
`user_allowhtml` tinyint(1) default '1',
`user_allowbbcode` tinyint(1) default '1',
`user_allowsmile` tinyint(1) default '1',
`user_allowavatar` tinyint(1) NOT NULL default '1',
`user_allow_pm` tinyint(1) NOT NULL default '1',
`user_allow_viewonline` tinyint(1) NOT NULL default '1',
`user_notify` tinyint(1) NOT NULL default '1',
`user_notify_pm` tinyint(1) NOT NULL default '0',
`user_popup_pm` tinyint(1) NOT NULL default '0',
`user_rank` int(11) default '0',
`user_avatar` varchar(100) default NULL,
`user_avatar_type` tinyint(4) NOT NULL default '0',
`user_email` varchar(255) default NULL,
`user_icq` varchar(15) default NULL,
`user_website` varchar(100) default NULL,
`user_from` varchar(100) default NULL,
`user_sig` text,
`user_sig_bbcode_uid` varchar(10) default NULL,
`user_aim` varchar(255) default NULL,
`user_yim` varchar(255) default NULL,
`user_msnm` varchar(255) default NULL,
`user_occ` varchar(100) default NULL,
`user_interests` varchar(255) default NULL,
`user_mobile` varchar(255) default NULL,
`user_actkey` varchar(32) default NULL,
`user_newpasswd` varchar(32) default NULL,
`user_lastlogon` int(11) NOT NULL default '0',
`user_totaltime` int(11) default '0',
`user_totallogon` int(11) default '0',
`user_totalpages` int(11) default '0',
`user_birthday` int(11) NOT NULL default '999999',
`user_next_birthday_greeting` int(11) NOT NULL default '0',
`user_inactive_emls` tinyint(1) NOT NULL default '0',
`user_inactive_last_eml` int(11) NOT NULL default '0',
`user_absence` tinyint(1) NOT NULL default '0',
`user_absence_mode` mediumint(8) NOT NULL default '0',
`user_absence_text` text NOT NULL,
PRIMARY KEY (`user_id`),
KEY `user_session_time` (`user_session_time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

par Maitrepylos » 23 nov. 2005, 17:59

Dis nous comment tu fais ton insert Into, pour voir où supprimer

par Eric [Hostonet] » 23 nov. 2005, 17:49

Bonjour
Soit tu supprimes les données de trop avant de l'insérer.
Soit tu adaptes ta table pour accepter les données.

Si tu rentre un commande demandant 15 champs, il est bien entendu que ta table dois faire 15 champs.
merci, mais je préfère cette solution :arrow:
"Soit tu supprimes les données de trop avant de l'insérer."
Au risque de passer pour un boulet, je m'en escuse d'avance mais je ne sais pas le faire...

pouvez vous s'il vous plaît m'expliquer la démarche à suivre ?

merci beaucoup

par Maitrepylos » 23 nov. 2005, 16:13

Ben comme ça il a compris :pouce:

par Xenon_54 » 23 nov. 2005, 15:48

J'aime bien les 2 reformulations de ma première réponse.

:roll:

par iclo » 23 nov. 2005, 15:21

Il faudrait d'abord être certain que les deux tables aient la même structure, ce qui ne semble pas être le cas.

par Maitrepylos » 23 nov. 2005, 14:50

Soit tu supprimes les données de trop avant de l'insérer.
Soit tu adaptes ta table pour accepter les données.

Si tu rentre un commande demandant 15 champs, il est bien entendu que ta table dois faire 15 champs.