IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de donn�es Discussion :

�diter une base de donn�e MySQL avec un script PHP [MySQL]


Sujet :

PHP & Base de donn�es

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lyc�en
    Inscrit en
    Janvier 2024
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Lyc�en
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2024
    Messages : 3
    Par d�faut �diter une base de donn�e MySQL avec un script PHP
    Bonjour, cela fait plusieurs semaines que je rencontre un probl�me que je n'arrive pas � r�gler, je suis d�butant dans la programmation web mais j'ai besoin d'un script qui puisse ajouter des tables et aller chercher des donn�es �galement. J'ai un script, j'arrive normalement � me connecter � la base de donn� car la page m'affiche "connexion a march�" mais dans mon MySQL rien n'a �t� ajout�.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php
    $servername = "localhost";
    $username = "id21335338_admin";
    $password = "mdp";
    $dbname = "id21335338_data";
     
    // Connexion à la base de données
    $conn = new mysqli($servername, $username, $password, $dbname);
     
    // Vérifier la connexion
    if ($conn->connect_error) {
        die("La connexion a échoué : " . $conn->connect_error);
    }
    else {
        echo "La connexion a marché";
    }
     
    // Requête de création de table
    $sql = "CREATE TABLE IF NOT EXISTS nom_de_la_table (
        id INT AUTO_INCREMENT PRIMARY KEY,
        nom VARCHAR(255) NOT NULL,
        prenom VARCHAR(255) NOT NULL,
        age INT
    )";
     
    // Exécution de la requête
    if ($connexion->query($sql) === TRUE) {
        echo "La table a été créée avec succès";
    } else {
        echo "Erreur lors de la création de la table : " . $connexion->error;
    }
     
     
    // Fermer la connexion à la base de données
    $conn->close();
    ?>
    Merci d'avance pour votre aide

  2. #2
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 660
    Par d�faut
    est ce que la requete sql fonctionne si vous la testez directement dans phpmyadmin ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lyc�en
    Inscrit en
    Janvier 2024
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Lyc�en
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2024
    Messages : 3
    Par d�faut
    Oui elle fonctionne.

  4. #4
    Mod�rateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 599
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activit� : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 599
    Billets dans le blog
    10
    Par d�faut
    Bonjour,

    Il est probable que le user de connexion de votre application ne dispose pas des privil�ges requis pour cr�er ou modifier des objets base de donn�es alors que PHPmyadim dispose de tous les privil�ges.

    Par ailleurs, cr�er des tables au moyen d'une application ne devrait �tre utilis� qu'exceptionnellement pour des tables de travail, sans quoi , c'est la porte ouverte � un mod�le de donn�es mal con�u dont les cons�quences sont une int�grit� hasardeuse, des donn�es non fiables des performances d�grad�es et des requ�tes inutilement complexes.

    D�j�, pour commencer, pr�voir du varchar(255) pour un nom et un pr�nom est aberrant et stocker un �ge est une h�r�sie : l'�ge change potentiellement tous les jours, il faut donc stocker une date de naissance et calculer l'�ge par requ�te.

    Une base de donn�es doit �tre mod�lis�e en partant du mod�le conceptuel en fonction des r�gles de gestion et en utilisant un logiciel de mod�lisation

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Lyc�en
    Inscrit en
    Janvier 2024
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Lyc�en
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2024
    Messages : 3
    Par d�faut
    Ok merci je me doutais qu'il y avait un probl�me de permission mais je voulais m'en assurer, pour les colonnes, c'�tait uniquement des exemples mais merci quand m�me du conseil.
    Pour le coup je pense avoir besoin de cr�er des colonnes pas forc�ment de table mais du coup je ne sais pas si le site l'autorise... Je vais regarder.

    Merci beaucoup

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 17/06/2013, 11h12
  2. R�ponses: 3
    Dernier message: 15/10/2012, 15h19
  3. [Portlet] portlet avec un acc�s � une base de donn� mysql
    Par prodit96 dans le forum Portails
    R�ponses: 1
    Dernier message: 12/01/2009, 15h41
  4. Probleme de connexion JDBC avec une base de donne mysql
    Par sultan_kafila dans le forum JDBC
    R�ponses: 19
    Dernier message: 12/04/2006, 08h25
  5. connexion a une base de donn� mysql
    Par ithery75 dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 04/02/2005, 20h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo