Aller au contenu

Simplifier une requete PHP


dldstyle

Sujets conseillés

Salut,

Je souhaiterai simplifier parfois mes requêtes pour faciliter mes programmations PHP. J'ai déjà lu une méthode pour le faire mais je ne m'en souviens plus du tout. :unsure:

Avec un exemple ce sera plus simple à comprendre :

Au lieu d'avoir :

$sql="SELECT nom, email, site FROM user WHERE id='38' ";
$exe = mysql_query($sql);
$row = mysql_fetch_object($exe);
$nom = $row->nom;
$mail = $row->email;
$url = $row->site;

Je souhaiterai au début de ma requête attribuer $nom à $row->nom et ainsi de suite. Vous comprenez ? :)

Lien vers le commentaire
Partager sur d’autres sites

Essaye avec extract($row);

A utiliser avec précaution, car si l'une des variables existe déjà elle sera écrasée :!:

Si extract_type est omis, extract() utilise EXTR_OVERWRITE par défaut.
Lien vers le commentaire
Partager sur d’autres sites

Merci pour vos réponses, mais ça ne correspond pas à mes souvenirs.

L'idée est de déterminer dans la requête l'attribution des variables pour pouvoir les utiliser dans la suite du code.

C'était quelque chose du genre (sur le principe):

$sql = "SELECT user LIKEAS nom, firstname LIKEAS prenom FROM membre WHERE id='1' "

Il n'existe pas quelque chose de ce genre ?

Merci beaucoup :)

Lien vers le commentaire
Partager sur d’autres sites

si, c'est le "bind" de variables et c'est ce que permettent les extensions mysqli et pdo... comme conseillé au dessus.

Modifié par Kioob
Lien vers le commentaire
Partager sur d’autres sites

Je souhaiterai au début de ma requête attribuer $nom à $row->nom et ainsi de suite. Vous comprenez ? :)

Bah en fait je crois que non :P

Modifié par Kioob
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...