Code MySQL
Page mise à jour le 06-01-2026 à 23:21
// sauvegarde d'une base de données
$mysqlExportPath = "backups/backup_my_bdd_".date("Ymd-His").".sql";
// option 1 : insert condensés sur une seule ligne (plus rapide mais peu lisible)
$command  = 'mysqldump --opt -h' .$HostName .' -u' .$UserName .' -p' .$Password
$command .= ' ' .$DatabaseName .' > ' .$ExportPath;
// option 2 : insert sur lignes séparées (plus volumineux mais lisible)
$command  = 'mysqldump --extended-insert=false -h' .$HostName .' -u' .$UserName .' -p' .$Password
$command .= ' ' .$DatabaseName .' > ' .$ExportPath;
// option 3 : insert sur lignes séparées avec compression gzip
$command  = 'mysqldump --extended-insert=false -h' .$HostName .' -u' .$UserName .' -p' .$Password
$command .= ' ' .$DatabaseName .' | gzip > ' .$ExportPath.'.gz';
exec($command, $output, $worked);
// paramètres de connexion
$DatabaseName = 'my_bdd';
$UserName     = 'my_user';
$Password     = 'my_pw';
$HostName     = 'localhost';
 
// ouverture de la base
$link = mysqli_connect($HostName,$UserName,$Password);
mysqli_select_db($link,$DatabaseName);
 
// fermeture de la base
mysqli_close($link);
 
// modèles de requêtes
$query = "select * from table where id='$id' order by name asc";
$query = "select * from table order by date asc limit 5";
$query = "select max(montant) as maxi from table where id='$id'";
$query = "insert into table (id,nom,prenom) values ('$id','$nom','$prenom')";
$query = "update table set nom='$nom', prenom='$prenom' where id='$id'";
$query = "delete from table where id='$id'";
 
// exécution des requêtes
$result = mysqli_query($link,$query) ;
$result = mysqli_query($link,$query) or die('Erreur SQL ! '.$query.'<br>'.mysqli_error($link,));
 
// résultats des requêtes
$row = mysqli_fetch_array($result);
$num = mysqli_num_rows($result);
 
// libération de l'espace mémoire alloué à la requête
mysql_free_result($result);
Papy WinTux - Philippe DESLOGES - 2023-2026 - Powered by Debian - Apache 2.4.54 - PHP 7.4.33 - Last update 06-01-2026 23:21 - Page size 21 ko built in 1 ms
All trademarks, logos, images and documents on these pages belong exclusively to their respective owners.