transfert de bdd qui foire

alpking

Membre actif
13 Mai 2005
142
4
46
Bonsoir,

je dois transférer une base de donées de la version 5 de mysql à la version 3.23 (je bossais en local sur la version 5 et je vient de voir que mon hébergeur n'a que la version 3.23 :( )

Il s'agit d'une bdd qui va gérer une module de news.

Mon problème, c'est quand je fais les test online, c'est-à-dire que j'ecris une news et que je l'envoye dans la base, rien ne se passe, j'ai l'impression que mon code ne communique pas ou mal avec la bdd, alors qu'en local, tout marchais parfaitement

Voilà le code de ma base en mysql 5 :

Bloc de code:
-- phpMyAdmin SQL Dump
-- version 2.9.0
-- http://www.phpmyadmin.net
-- 
-- Serveur: localhost
-- Généré le : Mardi 21 Novembre 2006 à 19:43
-- Version du serveur: 4.1.21
-- Version de PHP: 4.4.4
-- 
-- Base de données: `...`
-- 

-- --------------------------------------------------------

-- 
-- Structure de la table `news`
-- 

CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `titre` varchar(250) collate latin1_german1_ci NOT NULL default '',
  `contenu` text collate latin1_german1_ci NOT NULL,
  `datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci COMMENT='Table pour un module de news' AUTO_INCREMENT=91 ;

-- 
-- Contenu de la table `news`
--

et voici celui que j'ai modifié afin d'être compatible avec mysql 3.23 :

Bloc de code:
# phpMyAdmin SQL Dump
# version 2.5.5-pl1
# http://www.phpmyadmin.net
#
# Serveur: 192.168.10.3
# Généré le : Mardi 21 Novembre 2006 à 19:45
# Version du serveur: 3.23.52
# Version de PHP: 4.3.6
# 
# Base de données: `...`
# 

# --------------------------------------------------------

#
# Structure de la table `news`
#

CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `titre` varchar(250) NOT NULL default '',
  `contenu` text NOT NULL,
  `datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) TYPE=MyISAM COMMENT='Table pour un module de news' AUTO_INCREMENT=91 ;

#
# Contenu de la table `news`
#

la notion
Bloc de code:
collate latin1_german1_ci NOT NULL
a donc du être effacée, et je pense que le problème est la...

Qu'en pensez-vous ?

Auriez-vous une solution afin de "traduire" cette notion en mysql 3.23 ?
 
tu as la version 4.1.21 en local d'après ton dump.

Sérieusement, c'est qui ton hébergeur qui est toujours en 3.23.x (s'il ne sont pas capable de proposer mysql 4, c'est qu'ils n'ont pas mis à jour leurs serveur depuis 2 ans au moins, mauvais signe) ? C'est quel gestionnaire de contenu que tu utilises ? Un truc connu ou un truc à toi ? Il est compatible avec mysql 3.23 ? Ça n'est pas 4.1 au minimum par hasard ?
 
ouais je sais que cette hébergeur est vraiment pas terrible, mais en fait ce n'est pas le miens, il s'agit d'un site pour des amis, et ils ne prévoient pas de changer dans l'immédiat, malgré mes recommendations...