Php aide coding PDO
Résolu
florence
-
MrAkiroKun Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
MrAkiroKun Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aurais besoin de votre aide je voudrais transformer cette boucle if en PDO :
//création de la requête SQL:
$sql = "SELECT * order by id";
//exécution de notre requête SQL:
$requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
if ($result = mysql_fetch_object($requete))
{
echo '<title>'.html_entity_decode($result->titre_site).'</title>';
}
j'aurais besoin de votre aide je voudrais transformer cette boucle if en PDO :
//création de la requête SQL:
$sql = "SELECT * order by id";
//exécution de notre requête SQL:
$requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
if ($result = mysql_fetch_object($requete))
{
echo '<title>'.html_entity_decode($result->titre_site).'</title>';
}
A voir également:
- Php aide coding PDO
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
Salut à toi, premièrement, ta requête ne peux pas être valide pour plusieurs raison:
1. Il n'y a pas de connexion à ta BDD.
2. Il n'y a pas de FROM dans ta requête, donc il ne sait pas dans quel table aller chercher les informations demandées.
3. les fonctions mysql comme tu utilise ont été désactivées (surement pour ça que tu passe en PDO ?)
Pour la connexion à ta BDD :
Pour ta requête :
Évidement tu peux toujours, modifier la connexion PDO pour avoir des objets si tu préfère, donc ce sera
et non
J'espère t'avoir éclairé, bonne continuation soldat.
1. Il n'y a pas de connexion à ta BDD.
2. Il n'y a pas de FROM dans ta requête, donc il ne sait pas dans quel table aller chercher les informations demandées.
3. les fonctions mysql comme tu utilise ont été désactivées (surement pour ça que tu passe en PDO ?)
Pour la connexion à ta BDD :
<?php try{ $PDO = new PDO('mysql:host=localhost;dbname=nom_de_ta_bdd;charset=utf8', 'user', 'password'); }catch (Exception $e){ die('Erreur : ' . $e->getMessage()); } ?>
Pour ta requête :
$req = $PDO->prepare("SELECT * FROM table_de_ta_base ODER BY id"); $result = $req->fetch(); //Pour récupérer les données que tu viens de demander: ce sera par exemple : echo $result['id']; //Ou le nom de la colonne dont tu veux récupérer le contenu.
Évidement tu peux toujours, modifier la connexion PDO pour avoir des objets si tu préfère, donc ce sera
$result->id
et non
$result['id']
J'espère t'avoir éclairé, bonne continuation soldat.