La configuration de la base de données n'a pas réussi.

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 : La configuration de la base de données n'a pas réussi.

Re: La configuration de la base de données n'a pas réussi.

par romantica » 01 nov. 2014, 20:59

merci

Re: La configuration de la base de données n'a pas réussi.

par xTG » 01 nov. 2014, 20:53

Ne connaissant pas MariaDB ma réponse est non.

Re: La configuration de la base de données n'a pas réussi.

par romantica » 01 nov. 2014, 20:51

il manque une table complète mais il ne me la prends pas si tu tua a une idée du pourquoi je te remercie d'avance:
$sqls[$t_areas] = "CREATE TABLE `$t_areas` (
  `areaid` smallint unsigned NOT NULL auto_increment,
  `areaname` varchar(50) NOT NULL default '',
  `cityid` smallint unsigned NOT NULL default '0',
  `pos` smallint unsigned NOT NULL default '0',
  `enabled` enum('0','1') NOT NULL default '0',
  `timestamp` timestamp(6) NOT NULL,
  PRIMARY KEY  (`areaid`),
  KEY `pos` (`pos`),
  KEY `cityid` (`cityid`),
  KEY `enabled` (`enabled`)
) ENGINE=MyISAM;";

Re: La configuration de la base de données n'a pas réussi.

par xTG » 01 nov. 2014, 19:33

Soit la table phpas_featured ne contient pas de colonne adtype.
Soit la syntaxe des alias de MySQL est différente avec celle de MariaDB.

Re: La configuration de la base de données n'a pas réussi.

par romantica » 01 nov. 2014, 18:33

tu a raison je fait des modifications et le script s'est installé! mais comme tu dis bien "tu risque de tomber sur d'autres erreurs" c'est vrais j'y suis de dans!
tu peu jeter un œil et me dire ce que tu en pense pour le footer? merci
http://www.lecoincollection.fr

Re: La configuration de la base de données n'a pas réussi.

par xTG » 01 nov. 2014, 18:14

C'est une solution.
Mais le souci est que tu risques de tomber sur d'autres requête partout dans le logiciel qui ne sont pas faites pour MariaDB et qu'il te faudra aussi corriger.

Re: La configuration de la base de données n'a pas réussi.

par romantica » 01 nov. 2014, 11:06

bonjour merci j'ai compris et vu en effet le serveur n'est pas compatible avec mon script!
si j'apporte les modification moi même je doit bien arriver a remplacer TYPE=MyISAM par Engine-MySam et timestamp 6 par 14 comme MariaDb par sql DB!
tu en pense quoi?
merci

Re: La configuration de la base de données n'a pas réussi.

par xTG » 31 oct. 2014, 21:34

Si je comprends bien tu as un logiciel qui utilise une syntaxe particulière de MySQL et tu tentes de l'installer sur une base de données gérée par MariaDB.
Même si MariaDB est un dérivé de MySQL il y a tout de même des syntaxes différentes.
Il faut donc corriger toutes les requêtes SQL pour les rendre compatible de MariaDB...
Le plus simple serait de te pencher vers la communauté de Phpannonces ou bien de son créateur pour savoir si une version a été faite pour MariaDB.

Car là tu tentes d'installer un pneu de Rolls sur une Porsche.
C'est du même style mais ça risque pas de fonctionner facilement. ;)

Re: La configuration de la base de données n'a pas réussi.

par romantica » 31 oct. 2014, 21:15

en effet voici l'erreur:
Erreur cr�ation table phpas_adpics - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_ads - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_adxfields - (You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM' at line 19)
Erreur cr�ation table phpas_areas - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_cats - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_cities - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_countries - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_events - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_featured - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_imgcomments - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_imgs - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_ipblock - (You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM' at line 10)
Erreur cr�ation table phpas_ipns - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_online - (You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM' at line 4)
Erreur cr�ation table phpas_options_extended - (You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM' at line 6)
Erreur cr�ation table phpas_options_featured - (You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM' at line 6)
Erreur cr�ation table phpas_payments - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_promos_extended - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_promos_featured - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_subcats - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)
Erreur cr�ation table phpas_subcatxfields - (Too big precision 14 specified for 'timestamp'. Maximum is 6.)

Re: La configuration de la base de données n'a pas réussi.

par xTG » 31 oct. 2014, 17:08

Bon c'est pas la variable que je demandais mais ça donne une piste...
Cela montre que le code suivant est en erreur :
foreach ($sqls as $t=>$sql)
        {
                mysql_query($sql);
               
                if(mysql_error())
                {
                        if($debug)
                        {
                                echo "<div class=\"err\">Erreur création table $t - (".mysql_error().")</div>";
                        }
                        $error = 1;
                }
        }
Et donc il nous FAUT l'affichage du mysql_error pour comprendre.
Déclares donc la variable $debug pour l'afficher ou bien supprime le if pour l'afficher tout le temps.

Re: La configuration de la base de données n'a pas réussi.

par romantica » 31 oct. 2014, 14:28

$error = 1;

Re: La configuration de la base de données n'a pas réussi.

par xTG » 31 oct. 2014, 14:14

Que donne un affichage de $errmsg après la fonction mysql_import_file ?

Re: La configuration de la base de données n'a pas réussi.

par romantica » 31 oct. 2014, 14:08

c'est bien ce que j'ai fait,mais rien ne se passe,aucune erreur affiché!

Re: La configuration de la base de données n'a pas réussi.

par xTG » 31 oct. 2014, 13:52

Ajouté ? Je n'ai présenté aucune modification...
Je t'ai demandé d'en faire une en fait. ;)

Il faut rajouter un mysql_error() de la même façon que sur le mysql_connect pour savoir si l'erreur est ici.
Et il faut placer la variable $debug à autre chose que 0 ou false pour afficher les erreurs de la seconde partie.

Pour moi pas besoin d'être expert pour ça, c'est du copier/coller et savoir affecter une valeur à une variable. :)

Re: La configuration de la base de données n'a pas réussi.

par romantica » 31 oct. 2014, 12:43

j'ai ajouté le code que tu m'a donné mais rien ne se passe!
pour la deuxième je ne sait pas! je ne suis pas un grand expert en php!