Un des avantages de l'utilisation du langage côté serveur PHP est qu'il contient des outils intégrés pour interagir avec vos bases de données MySQL . Si vous avez une base de données MySQL configuré, vous pouvez créer et gérer des tables à l'intérieur de la base de données à l'aide du code PHP seul à créer des connexions à la base de données et d' envoyer des requêtes . Création d'un tableau simple à l'intérieur d'une base de données en utilisant PHP est un processus simple une fois que vous connaissez le code pour le faire. Instructions 1 Créer une base de données MySQL sur votre serveur. Connectez-vous au panneau de contrôle de votre site web, recherche des « bases de données» ou la section "MySQL" , puis sélectionnez l'option "Créer une nouvelle base de données" . Vous aurez besoin de fournir un nom de base de données, un nom d'utilisateur (ce qui est parfois le même que le nom de la base ) et un mot de passe . Gardez ces informations à portée de main . 2 ouvrir un nouveau fichier PHP. Pour créer un tableau , vous devez établir une connexion avec la base de données et l'envoyer ensuite une requête rempli avec vos instructions sur la création de la table. Pour établir une connexion , première maison tous les détails de connexion à l'intérieur d'une variable , traditionnellement appelés " $ conn , " et utiliser la commande " mysql_select_db " pour sélectionner la base de données spécifique : $ conn = mysql_connect (" servername ", " username" , "password "); mysql_select_db ( " databasename "); Remplacez " username ", " password "et" databasename " avec vos informations de base de données. Habituellement , le nom de votre serveur sera "localhost ", mais si cela ne fonctionne pas, vous devrez soit fouiller le panneau de contrôle de votre site pour l'information ou demandez à votre fournisseur d'hébergement. 3 Créer une variable pour abriter votre requête SQL, et créer la table en utilisant la requête CREATE TABLE. Voici une variable contenant la requête à une table très simple appelé "livres" : $ sql = "CREATE livres de table ( idnumber INT PRIMARY KEY AUTO_INCREMENT , nom VARCHAR (75), auteur VARCHAR ( 50) , ) ;" Ce tableau a seulement trois colonnes: " idnumber ", " nom" et " auteur " . Le désordre de code après " idnumber " est tout simplement en déclarant que la colonne comme « clé primaire » de la table qui veille à ce que chaque ligne de votre table aura un numéro d'identification behind-the -scenes unique. Le «nom» et colonnes "auteur " sont tous deux donnés le type de champ " VARCHAR ", qui signifie " différents personnages » et est le type de base pour un champ de texte simple. Le nombre est par la suite le montant maximal de caractères de chaque champ peut être . Gardez ces chiffres aussi petit que vous pensez que vous pouvez vous en sortir avec un gain de place . 4 ajouter une ligne à la table en utilisant la requête INSERT. Comme il s'agit d' une requête distincte , vous devrez créer une nouvelle variable pour elle: sql2 $ = "INSERT INTO books VALUES ( null, ' Oliver Twist ', ' Charles Dickens ') ;" Le "null" permet simplement de MySQL base de données savent que c'est là la clé primaire ( le numéro d'identification unique ) devrait aller. MySQL assigne automatiquement les clés . Les deux champs suivants remplir le champ "Nom " et colonnes "auteur " , respectivement. 5 tout mettre ensemble avec la commande mysql_query . Vous avez à courir deux fois pour exécuter les deux requêtes : mysql_query ( $ sql , $ conn ) ; mysql_query ( sql2 $ , $ conn ) ; 6 Enregistrez votre fichier PHP ( et assurez-vous . . maison tout dans le fichier à l'intérieur du " " balises PHP Lorsqu'il est exécuté , il faut créer la table "livres " dans votre base de données Mettez tous ensemble , le code devrait ressembler à ceci : php $ conn = mysql_connect ("localhost ", " demandstudios », « demandstudios " ) or die ( mysql_error ()); mysql_select_db ( "test") ; $ sql = "Créer une table books ( idnumber INT PRIMARY KEY AUTO_INCREMENT , nom VARCHAR ( 75), auteur VARCHAR ( 50) ) ; " sql2 $ = " INSERT INTO books VALUES ( null, ' Oliver Twist ', ' Charles Dickens '); " ; mysql_query ( $ sql , $ conn ) or die ( mysql_error () ) ; mysql_query ( sql2 $ , $ conn ) or die ( mysql_error ()); ? > Photos
|