Introduction
Bienvenue à une introduction à l'utilisation de HTML et PHP pour générer une base de données MySQL, il y a quelques étapes pour cela tout d'abord la page de formulaire comme vous pouvez le voir ci-dessous et sous serait notre code PHP. J'ai le paramètres de connexion définis pour localhost qui seront nécessaires pour modifier au besoin et une base de données créé la connexion à MySQL via ligne de commande ou à l'aide de PHPMyAdmin de MySQL.
Page de formulaire
<html>
<body>
<form action="inserttest.php" method="post">
Firstname: <input type="text" name="firstname">
Lastname: <input type="text" name="lastname">
city: <input type="text" name="city">
<input type="submit">
</form>
</body>
</html>
- <html>
- <body>
- <form action="inserttest.php" method="post">
- Firstname: <input type="text" name="firstname">
- Lastname: <input type="text" name="lastname">
- city: <input type="text" name="city">
- <input type="submit">
- </form>
- </body>
- </html>
Après avoir lu ceci vous devriez voir comment le formulaire HTML utilise la fonction name pour contenir les données et une entrée soumettre qui utilise « action » ou l'utiliser pour afficher les données dans un formulaire PHP.
MySQL
CREATE DATABASE test
CREATE TABLE people
(
firstName VARCHAR(25),
lastName VARCHAR(25),
city VARCHAR(30)
)
- CREATE DATABASE test
- CREATE TABLE people
- (
- firstName VARCHAR(25),
- lastName VARCHAR(25),
- city VARCHAR(30)
- )
Ici nous pouvons voir la base de données simple, qu'il faut insérer dans MySQL, tout d'abord, nous créons la base de données, puis sur la table et au sein de la table, nous souhaitons faire 3 colonnes pour notre $_POST données VARCHAR et limite CHAR (25).
code php
<html>
<head></head>
<?php
$con = mysql_connect("localhost","root","toor");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $con);
$sql="INSERT INTO member (firstName, lastName, city)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[city]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
<body>
</body>
- <html>
- <head></head>
- <?php
- $con = mysql_connect("localhost","root","toor");
- if (!$con)
- {
- die('Could not connect: ' . mysql_error());
- }
- mysql_select_db("test", $con);
- $sql="INSERT INTO member (firstName, lastName, city)
- VALUES
- ('$_POST[firstname]','$_POST[lastname]','$_POST[city]')";
- if (!mysql_query($sql,$con))
- {
- die('Error: ' . mysql_error());
- }
- echo "1 record added";
- mysql_close($con);
- ?>
- <body>
- </body>
Maintenant nous regardons notre code php et nous commençons par établir une connexion au serveur MySQL, il y a 3 éléments qui est nécessaire pour établir la connexion. Emplacement du serveur, la plupart des cas il sera « localhost » est premier. 2ème bloc est le nom d'utilisateur et le 3ème est le mot de passe. La si instruction donne une fonction d'erreur, s'il y a une mauvaise connexion.
mysql_select_db ("test", con $) = sélection de la base de données que vous souhaitez vous connecter et modifier.
$sql = "INSERT INTO membre (firstName, lastName, ville) = il s'agit de votre commande SQL qui sera utilisé pour l'exécution.
Suivi par les valeurs, sous la forme de html qui a été utilisée, les valeurs qui a été attribué sont affichés au formulaire php et c'est où les données proviennent du formulaire HTML au formulaire PHP sous forme de variables.
VALEURS ($ _POST[firstname],$_POST[lastname],$_POST[city]) ";
Et enfin, nous avons la fonction de vérification pour voir si tout allait bien et font écho à une déclaration de finition.
De ce Point
Nous devrions avoir une compréhension générale sur comment nous pouvons utiliser HTML, PHP et MySQL ensemble pour construire un site web base de données. C'est pourquoi que vous devriez être en mesure de reconstruire en formes plus simples, j'espère que c'est très pratique pour quelqu'un qui travaille à la façon de démarrer avec SQL et PHP.
Des Questions ou des suggestions sur la façon d'ajouter à cela s'il vous plaît poste vers le haut.
J'espère que cela aide quelqu'un gagner l'étape suivante.