CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Utiliser un fichier SQL?

fil_razorback
fil_razorback
Niveau 10
20 décembre 2005 à 22:23:09

Hello tout le monde, je ne suis pas phpeur dans l´ame et j´essaie d´installer un malheureux script sur mon site. Pour celà je dois créer des tables dans ma Bdd à l´aide d´un fichier .sql (fourni). Comment utiliser ce fichier pour créer les tables ?

A tout hasard voici le contenu du fichier sql:
CREATE TABLE sondage(id INT(6) NOT NULL auto_increment, question VARCHAR(200) NOT NULL, reponse1 VARCHAR(200), reponse2 VARCHAR(200), reponse3 VARCHAR(200), reponse4 VARCHAR(200), PRIMARY KEY(id));
CREATE TABLE resultats(numero INT(6) NOT NULL, reponse VARCHAR(200) NOT NULL);
CREATE TABLE sondage_ip(numero VARCHAR(10) NOT NULL, ip VARCHAR(100) NOT NULL);

Merci d´avance

Fire-Ice
Fire-Ice
Niveau 8
20 décembre 2005 à 22:30:07

dans phpmyadmin, tu va dans "importer"

parcourir puis tu selectionne ton fichier

"executer"

et normalement si ça ce passe bien il te met un message comme quoi les tables sont correctement créer

et devrais apparaitre sur la gauche

Fire-Ice
Fire-Ice
Niveau 8
20 décembre 2005 à 22:30:55

oula
2 eme post pour corriger xD

tu va dans l´onglet "SQL" et non importer (qui lui doit pas exister :o

fil_razorback
fil_razorback
Niveau 10
20 décembre 2005 à 22:35:13

Ah zut va falloir installer phpmyadmin alors ^^

fil_razorback
fil_razorback
Niveau 10
20 décembre 2005 à 22:37:06

Je suis débile, j´ai rien dit, ca a marché.

Merci :)

fil_razorback
fil_razorback
Niveau 10
20 décembre 2005 à 23:18:14

Par contre c´est un peu dangereux ce script : je suis obligé de laisser trainer sur le serveur un fichier avec tous les identifiants de la BDD?

panther751
panther751
Niveau 10
21 décembre 2005 à 00:06:01

Allez, je tente de te faire le script comme ça (à l´arrache):

<?php

// Ouverture d´un fichier SQL
// Par Panther751

$fichiersql = "monsql.sql";
$mysql = mysql_connect ( "sql.serveur.fr" , "utilisateur" , "mot de passe" );

$fichier = fopen ( $fichiersql , "r" );
$contenu = fread ( $fichier );
$decoupe = explode ( "\r\n" , $contenu );

foreach ( $decoupe as $ligne )
{

mysql_query ( $ligne , $mysql );

}

?>

fil_razorback
fil_razorback
Niveau 10
21 décembre 2005 à 11:57:42

Heh j´ai compris ton script, c´est pas si compliqué que ca le php...

Mais euh, je renouvelle ma question, je suis obligé de laisser trainer tous mes identifiants sur le serveur pas un autre moyen d´accéder à la bdd?

Fire-Ice
Fire-Ice
Niveau 8
21 décembre 2005 à 12:40:10

dasn chaque debut de script utilisant mysql, utilise require ou include pour appeller la page contenan les codes de connexion

il suffiras pour chaque page d´appeler cette page par la suite, et de bien proteger celle-ci

fil_razorback
fil_razorback
Niveau 10
21 décembre 2005 à 13:19:12

C´est ce que j´ai fait sauf que je ne sais pas comment la "protéger" :(

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment