Php aide coding PDO

Résolu
florence -  
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>';

}
A voir également:

1 réponse

MrAkiroKun Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
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