|
Un navigateur de résultats en PHP
23 avril 2001
Les ingrédients
Les hypothèses de départ sont les suivantes :
un serveur HTTP avec PHP et MySQL est installé,
vous avez les connaissances de base sur l'interaction PHP/MySQL
une base de données basetest a été créée
dans MySQL,
une table tabletest a été créée et contient
une série d'enregistrements. 3 champs sont définis : code, nom,
email.
Pour créer une structure de données, copiez le script compris entre
les deux lignes de tirets et collez-le dans un fichier creation.sql.
#
# Creation de la base 'basetest'
#
DROP DATABASE IF EXISTS basetest;
CREATE DATABASE basetest;
USE basetest;
#
# Structure de la table 'tabletest'
#
DROP TABLE IF EXISTS tabletest;
CREATE TABLE tabletest (
code int(10) unsigned NOT NULL auto_increment,
nom varchar(50) NOT NULL,
email varchar(50) NOT NULL,
PRIMARY KEY (code),
UNIQUE code (code),
KEY code_2 (code)
);
#
# Contenu de la table 'tabletest'
#
INSERT INTO tabletest VALUES ( '1', 'Luke Skywalker', 'lskywalker@toto.com');
INSERT INTO tabletest VALUES ( '2', 'Han Solo', 'hsolo@toto.com');
INSERT INTO tabletest VALUES ( '3', 'Chewbacca', 'chewbacca@toto.com');
INSERT INTO tabletest VALUES ( '4', 'Leia Organa', 'lorgana@toto.com');
INSERT INTO tabletest VALUES ( '5', 'Dark Vador', 'dvador@toto.com');
INSERT INTO tabletest VALUES ( '6', 'Boba Fett', 'bfett@toto.com');
INSERT INTO tabletest VALUES ( '7', 'Amiral Thrawn', 'thrawn@toto.com');
INSERT INTO tabletest VALUES ( '8', 'R2D2', 'r2d2@toto.com');
INSERT INTO tabletest VALUES ( '9', 'Z6PO', 'z6po@toto.com');
INSERT INTO tabletest VALUES ( '10', 'Jabba le Hutt', 'jabba@toto.com');
INSERT INTO tabletest VALUES ( '11', 'Amiral Piett', 'piett@toto.com');
INSERT INTO tabletest VALUES ( '12', 'Obi-wan Kenobi', 'obiwan@toto.com');
INSERT INTO tabletest VALUES ( '13', 'Yoda', 'yoda@toto.com');
INSERT INTO tabletest VALUES ( '14', 'Biggs Darklighter', 'biggs@toto.com');
Ensuite, il suffit de demander à MySQL d'exécuter les commandes
contenues dans ce fichier :
C:\>mysql -u root -p mysql
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 239 to server version: 3.23.33
Type 'help;' or '\h' for help. Type '\c' to clear the buffer
mysql> source chemin\creation.sql;
|