Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/05/2007, à 11:25

madrippeur

sql en ligne de commande [RESOLU] merci :)

Re bonjour à vous les amis smile Me revoici avec une petite question sur le sql.

Mon probléme est à mon avis simple, mais je n'ai pas encore trouve de solution, peut etre que je n'ai pas cherche avec les bons mots cles, c'est possible.

Sur un serveur, grace à un script, j'arrive à generer un fichier sql avec ça comme contenu :

USE NOMDELABASESQL;
INSERT INTO `nuked_forums_messages` VALUES (5252, 'TRUCBIDULE', '[url=TRUCBIDULE]Telechargement ici ![/url]', 'TRUCBIDULE', '', 'madrippeur', 'TRUCBIDULE', 'TRUCBIDULE', 0, 0, 0, 1, 0, 1015, 59, '');

Comme vous l'avez compris, je cherche à rajouter une entrée dans une base sql dans une certaine table. Donc je cherche à faire une chose du genre : si le fichier sql existe, alors tu fais ce qu'il y a dedans (la condition je sais faire).

Mais comment faire executer à sql cette commande, et surtout comment la faire fonctionner en lui donnant le nom d'utilisateur adequat pour la base de donnée ?

Je ne sais pas si j'ai reussi à être assez clair smile n'hésitez pas à demander des informations wink je vous remercie d'avance de m'aiguiller wink

Dernière modification par madrippeur (Le 09/05/2007, à 14:06)

Hors ligne

#2 Le 09/05/2007, à 11:43

dexinou

Re : sql en ligne de commande [RESOLU] merci :)

Salut,
essai de créer ce que tu veux faire avec phpmyadmin et ensuite tu clique sur "générer le code php" et il affichera ta ligne de commande.

Dernière modification par dexinou (Le 09/05/2007, à 11:44)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#3 Le 09/05/2007, à 12:08

madrippeur

Re : sql en ligne de commande [RESOLU] merci :)

Le truc c'est qu'il faudrai que je passe uniquement par ligne de commande, et non pas par une page quelconque, désolé je crois que je n'avais pas préciser cela. Je viens juste de trouver quelques chose qui me parrait etre la solution : inserrer le fichier dans la base avec cette commande sql :

mysql -u UTILISATEUR -pPASSE -h localhot NOMDELABASE < MONFICHIER.sql

Avant de tenter quoi que ce soit et de risquer de compromettre ma base sql, pourriez vous me dire si cette utilisation est correcte et si je ne risque rien à l'utiliser ?

merci d'avance smile

Hors ligne

#4 Le 09/05/2007, à 13:34

Mmaathieu

Re : sql en ligne de commande [RESOLU] merci :)

c'est bien comme ça que l'on fait, donc tu ne devrais pas risquer grand chose... cependant, si tu bosses sur un système en production, je te conseillerais quand mee un petit backup de ta base avant...


Athlon II X3 450
NVidia GT218
4Go DDR3

Hors ligne

#5 Le 09/05/2007, à 14:05

madrippeur

Re : sql en ligne de commande [RESOLU] merci :)

Pour la sauvegarde, bien sur ce sera fait, mais c'est bien de le préciser car les gens ne le font pas assez.
Je te remercie de tes conseils.

Hors ligne