MySQL vers PDO
Posté : 15 avr. 2016, 16:54
Bonjour j'aimerais qu'on me traduise cela en PDO si possible :
//Code de base de donnée MySQL
//Les balises // en blancs sont à supprimer après avoir fini
<?php
msql_connect ( 'hôte', 'login', 'mot de passe' )
$connect = mysql_connect('localhost', 'root', '') or die("Erreur de connexion au serveur.");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
?>
//afficher le contenu d'une table
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
$result = mysql_query("SELECT id,nom,email from liste");
while ( $row = mysql_fetch_array($result)){
echo $row[id].' - '.$row[nom].' - '.$row[email].'<br>';
}
mysql_close();
?>
//Formulaire d'inscription
//Partie HTML
<html>
<head>
<title>formulaire</title>
<head>
<body>
Pour vous inscrire :<br>
<form method="post" action="insert.php">
Nom : <input type="text" name="nom"><br>
Email : <input tupe="text" name="email"><br>
<input type="submit" name="submit" value="Insérer">
</form>
</body>
</html>
//Partie PHP
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
mysql_query("INSERT INTO liste VALUES ('','$nom','$email') ");
mysql_close();
?>
//Formulaire de modification
//Le fichier html
<html>
<head>
<title>formulaire</title>
<head>
<body>
Pour modifier votre mail :<br>
<form method="post" action="modif.php">
Nom : <input type="text" name="nom"><br>
Email : <input tupe="text" name="email"><br>
<input type="submit" name="submit" value="Modifier">
</form>
</body>
</html>
// Le fichier php :
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
mysql_query("UPDATE liste SET email=$email WHERE nom==$nom");
mysql_close();
?>
//Supprimer un enregistrement
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
mysql_query("DELETE FROM liste WHERE nom='Emile' ");
mysql_close();
?>
<html>
<head>
<title>Trier</title>
<head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>Nom</th>
<th>Email</th>
</tr>
// Connexion au serveur
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
// Création et envoi de la requête
$result = mysql_query("SELECT nom,url FROM sites ORDER ASC BY nom");
// Récupération des résultats
($row = mysql_fetch_row($result)){
$Nom = $row[1];
$Email = $row[2];
echo "<tr>\n
<td>$Nom</td>\n
<td>$Email</td>\n
</tr>\n";
}
// Déconnexion de la base de données
mysql_close();
?>
</tr>
</table>
</body>
</html>
Merci de votre aide.
//Code de base de donnée MySQL
//Les balises // en blancs sont à supprimer après avoir fini
<?php
msql_connect ( 'hôte', 'login', 'mot de passe' )
$connect = mysql_connect('localhost', 'root', '') or die("Erreur de connexion au serveur.");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
?>
//afficher le contenu d'une table
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
$result = mysql_query("SELECT id,nom,email from liste");
while ( $row = mysql_fetch_array($result)){
echo $row[id].' - '.$row[nom].' - '.$row[email].'<br>';
}
mysql_close();
?>
//Formulaire d'inscription
//Partie HTML
<html>
<head>
<title>formulaire</title>
<head>
<body>
Pour vous inscrire :<br>
<form method="post" action="insert.php">
Nom : <input type="text" name="nom"><br>
Email : <input tupe="text" name="email"><br>
<input type="submit" name="submit" value="Insérer">
</form>
</body>
</html>
//Partie PHP
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
mysql_query("INSERT INTO liste VALUES ('','$nom','$email') ");
mysql_close();
?>
//Formulaire de modification
//Le fichier html
<html>
<head>
<title>formulaire</title>
<head>
<body>
Pour modifier votre mail :<br>
<form method="post" action="modif.php">
Nom : <input type="text" name="nom"><br>
Email : <input tupe="text" name="email"><br>
<input type="submit" name="submit" value="Modifier">
</form>
</body>
</html>
// Le fichier php :
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
mysql_query("UPDATE liste SET email=$email WHERE nom==$nom");
mysql_close();
?>
//Supprimer un enregistrement
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
mysql_query("DELETE FROM liste WHERE nom='Emile' ");
mysql_close();
?>
<html>
<head>
<title>Trier</title>
<head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>Nom</th>
<th>Email</th>
</tr>
// Connexion au serveur
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
// Création et envoi de la requête
$result = mysql_query("SELECT nom,url FROM sites ORDER ASC BY nom");
// Récupération des résultats
($row = mysql_fetch_row($result)){
$Nom = $row[1];
$Email = $row[2];
echo "<tr>\n
<td>$Nom</td>\n
<td>$Email</td>\n
</tr>\n";
}
// Déconnexion de la base de données
mysql_close();
?>
</tr>
</table>
</body>
</html>
Merci de votre aide.