Importer une BDD vers phpadmin

Fermé
freddyboost Messages postés 4 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 20 janvier 2007 - 19 janv. 2007 à 18:50
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 1 févr. 2008 à 19:12
Bonjour, je debute en PHP et My SQL et lorsque je veux importer
ma base de donnée vers PHPAdmin j'ai toujours ce message
d'erreur:

Erreur

requête SQL:

default - character - SET = latin1default - COLLATION = latin1_swedish_ci

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default-character-set=latin1
default-collation=latin1_swedish_ci' at line 1



Merci de votre aide;
Fred'O
A voir également:

12 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
20 janv. 2007 à 14:15
Et si à la place du morceau de code que tu as donné, tu mets ca :
default charSET=latin1 default COLLATION = latin1_swedish_ci

ca marche ?

"encore désolé de vous faire perdre votre temps..."
1: Je ne perds pas mon temps vu que je te suis utile
2: Je suis là pour ca ;-)

Que veux tu dire par:" Est-ce que c'est toute ta requête ?".
Je demande si c'est le seul code que tu entres.
Si oui, je pense que c'est normal qu'une erreur se produise.

Mais est-ce que tu ne peux pas tout simplement exporter dans un fichier texte ?
Ensuite, tu fais un copier/coller du code dans l'autre serveur.

a plus
2
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
19 janv. 2007 à 18:53
Salut.

Est-ce que c'est toute ta requête ?
Si oui, c'est normal, il faut définir quelle table créer.

Si non, vérifies que tu n'as pas mis sans faire exprès la requête en commentaire, avec "--".
0
freddyboost Messages postés 4 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 20 janvier 2007
20 janv. 2007 à 02:17
SAlut et Merci Sylvain , mais je comprend pas.... je debute ... et encore désolé de vous faire perdre votre temps...

J'ai crée ma base de donnée sous Mysql sur Myysql server 5 ( sur mon PC ) CREATE DATABASE... CREATE TABLE ..... mais je n'arrive touours pas à l'exporter vers PHP Admin

Que veux tu dire par:" Est-ce que c'est toute ta requête ?".

Aide moi STP...


Merci beaucoup .........
0
freddyboost Messages postés 4 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 20 janvier 2007
20 janv. 2007 à 21:15
RE Salut et re - merci

Donc en resumé;

j'ai une DATABASE au nom de "utilisateur"
J'ai une TABLE au nom de "login"

mysql> DECRIBE login;

Field______| Type________| Null | Key | Default | Extra
---------------------------------------------------------------
nom______| varchar(20) __| yes | | NULL |
prenom___| varchar(20)___| yes | | NULL |
mail _____ | varchar(20)___| yes | | NULL |
-----------------------------------------------------------------

mysql> SELECT * FROM login;

--------------+-----------------------+-----------------+
nom_______| prenom _________ | mail _________|
--------------+-----------------------+-----------------+
BOB ______| marc ____________ | m.bobo@lo.net |
--------------+-----------------------+-----------------+


et si j'edite le fichier" db.opt" qui se trouve dans le dossier "utilisateur" ' c'est bien ca que je dois transférer ?

default-character-set=latin1
default-collation=latin1_swedish_ci



Merci encore
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
20 janv. 2007 à 22:31
si j'edite le fichier" db.opt" qui se trouve dans le dossier "utilisateur" ' c'est bien ca que je dois transférer ?

Non, regarde le post #3.
0
freddyboost Messages postés 4 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 20 janvier 2007
20 janv. 2007 à 23:25
je te remercie pour ton aide, et je t'ai fait perdre ton temps... je me suis debrouiller autrement ... en fait c'était une question de nom de base qui était incorecte ....

Grand merci Sylvain.
0
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 10
28 janv. 2008 à 17:44
salut,
je suis aussi débutant et j'ai un souci avec ma première table...
j'ai créé une liste de questions et de réponses et chacune de ces listes va dans une table.
Pour la première que j'ai nommé doraQUEST, j'ai mis ceci en requête :

INSERT INTO 'doraQUEST' VALUES (1, 'Quelle langue parle très bien Dora ? ');
INSERT INTO 'doraQUEST' VALUES (2, 'Quelle est la couleur du sac à dos de Dora ?');
INSERT INTO 'doraQUEST' VALUES (3, 'Comment se nomme son meilleur ami ?');
INSERT INTO 'doraQUEST' VALUES (4, 'Dora...');
INSERT INTO 'doraQUEST' VALUES (5, 'Que porte-t-elle à son poignet droit ?');
INSERT INTO 'doraQUEST' VALUES (6, 'Qui est Grognon ?');
INSERT INTO 'doraQUEST' VALUES (7, 'De quele couleur sont les yeux de Dora ?');
INSERT INTO 'doraQUEST' VALUES (8, 'Comment se nomme son cousin ?');

lorsque j'exécute, je me trouve confronté à ceci :

Erreur

requête SQL:

INSERT INTO 'doraQUEST'
VALUES ( 1, 'Quelle langue parle très bien Dora ? ' ) ;

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''doraQUEST' VALUES (1, 'Quelle langue parle très bien Dora ? ')' at line 1


pourriez vous m'aider svp, j'ai beson d'aide urgent ;...

merci par avance
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
29 janv. 2008 à 19:18
Salut.

Je crois qu'il faut spécifier les champs dans lesquels tu veux ajoute les valeurs :
INSERT INTO 'doraQUEST' (id_question,question)
VALUES ( 1, 'Quelle langue parle très bien Dora ? ' ) ;

Remplaces bien sûr id_question et question par les bons noms ;-)

Une suggestion : une table par série de questions, ça fait beaucoup de tables.
Pourquoi ne pas ajouter un champ serie_question dans une table et l'utiliser pour stocker toutes les questions ?
--
Sylvain
0
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 10
30 janv. 2008 à 16:27
merci mais c'est bon j'ai trouvé et c'était vraiment tout bête.
Il fallait ne pas mettre les apostrophes

pffff que je suis nul je vous jure.


Parcontre quelqu'un aurait-il un tit lien vers un site pour apprendre facilement le langage sql (pas le site du zéro svp, j'en viens et je n'ai pas trouvé mon bonheur)
si possible un tuto de conception de questionnaire à choix multiple qui inclus que les qest et les rep sont dans la bdd.


merci
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
30 janv. 2008 à 19:37
La doc de référence ?
https://www.mysql.com/
--
Sylvain
0
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 10
1 févr. 2008 à 12:43
merci Sylvain
0
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 10
1 févr. 2008 à 14:03
erf j'ai un autre souci ....

la page s'affiche mais il y a ca d'écrit à la place de toute les reponses possibles :



# Quelle langue parle très bien Dora ?

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web/clients/flap.hostarea.org/www/qcmdora.php on line 37




qu'est ce que c'est que ça ???

voici la partie du code concernée:

<table><tr><td>
<form method="post" action="qcmdora.php">
<ol>
<? while($val=mysql_fetch_array($RS)) {?>
<b><li><?echo htmlentities($val["QUEST"])?></b><br>
<? // Sélection des réponses possibles
$SQL = "SELECT * FROM doraREP WHERE NQ=" . $val["NQ"];
$RS2 = mysql_query($SQL);
while($val2=mysql_fetch_array($RS2)) {?>
<dd><input type="checkbox" name="<? echo $val["NQ"]?>[]" value="<? echo $val2["NR"]?>">
<? echo htmlentities($val2["REP"]);
} ?>
<br><br>
<? } ?>
</ol>
<center><input type="Submit" value="Envoyer"></center>
</form>
</td></tr></table>


et voici la table :

CREATE TABLE IF NOT EXISTS `doraREP` (
`NR` int(11) NOT NULL auto_increment,
`REP` varchar(50) default NULL,
`NQ` int(11) default NULL,
`RESULTAT` tinyint(4) NOT NULL default '0',
KEY `NR` (`NR`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ;
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 févr. 2008 à 19:12
Hm...

Qu'est-ce que contient la variable $RES ?
Mets ton code entre les balises code.
--
Sylvain
0