Php aide coding PDO

Résolu/Fermé
florence - Modifié par florence le 23/10/2015 à 18:45
MrAkiroKun Messages postés 29 Date d'inscription vendredi 8 août 2014 Statut Membre Dernière intervention 22 janvier 2016 - 22 janv. 2016 à 09:07
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>';

}
A voir également:

1 réponse

MrAkiroKun Messages postés 29 Date d'inscription vendredi 8 août 2014 Statut Membre Dernière intervention 22 janvier 2016
22 janv. 2016 à 09:07
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 :
<?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.
0