Les bases

Le Langage

Fonctions

Intégration Mysql

Astuces

 

Chapitre 4 - Intégration avec les bases Mysql

 

4) Aide-mémoire MySql / PHP

Pour la notice:

$host= "localhost";
$user = "admin";
$password = "admin";
$bd ="table" ;
$table = "membres" ;
Les mots entre [ ] sont optionnels

Action & commande MYSQL
Instruction PHP

Connexion au serveur

mysql [-h localhost] -u admin -p

$connexion = mysql_connect($host, $user, $password);

Déconnection du serveur

mysql> quit;

mysql_close($connexion);

Sélectionner une base existante

mysql> USE table ;

mysql_select_db($bd [, $connexion]);

Créer une nouvelle base

mysql> CREATE DATABASE table;

mysql_create_db($bd, [, $connexion] );

Supprimer une base

mysql>DROP DATABASE table;

mysql_drop_db( $bd [, $connexion] );

Connaitre la liste des bases existantes

mysql> SHOW DATABASES ;

$resultat = mysql_list_dbs( [$connexion] );$nb = mysql_num_rows($resultat);for ($i =0 ; $i < $nb ; $i++) echo mysql_db_name($resultat , $i) . "<br>";

Créer une nouvelle table

mysql>use bahut;

mysql>CREATE TABLE membres ( -> num int default '0' not null auto_increment , -> nom varchar(30) ,

-> sexe enum('F','M') ,

-> date_naissance date ,

-> PRIMARY KEY ( num ) );

$requete = "CREATE TABLE eleves (num int default '0' not null auto_increment ,nom varchar(30) ,sexe enum('F','M') ,date_naissance date ,PRIMARY KEY( num ) ) " ;$resultat = mysql_query($requete [, $connexion]) ;

Supprimer une table existante

mysql> DROP TABLE membres ;

$requete = "DROP TABLE eleves " ;$resultat = mysql_query($requete [, $connexion]) ;

Connaitre la liste des tables d'une base

mysql> USE etablissement ;mysql> SHOW TABLES ;

$resultat = mysql_list_tables ( $bd );$nb = mysql_num_rows($resultat);for ($i =0 ; $i < $nb ; $i++) echo mysql_tablename($resultat , $i) . "<br>";

Connaitre la structure d'une table

SHOW COLUMNS FROM eleves ;

$resultat = mysql_list_fields($bd, $table); while ($ligne = mysql_fetch_row($resultat)) { echo $ligne[0] ; }

 


© HIWIT tous droits réservés