Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1312 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Requête très simple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requête très simple

n°1866375
Profil sup​primé
Posté le 26-03-2009 à 18:57:38  answer
 

Bonjour,  
J'ai une requête très simple à faire et pourtant je n'y arrive pas, j'ai beau me baser sur un bouquin :love:
J'ai deux tables : "pages" et "users". Dans la table pages, le champs author_id correspond à l'id contenu dans la table users de l'auteur de la page. "name" est le nom du champs de la table users qui contient le nom.
Voici où j'en suis :

Code :
  1. SELECT pages.author_id, users.name
  2. FROM pages, users
  3. WHERE pages.id = {$this->id} AND users.id = pages.author_id


Aucune erreur d'après mysql mais aucun retour alors que l'ID que je fournis est correct :(
C'est sûrement très simple mais je ne comprends pas du tout le problème :(
Merci.

mood
Publicité
Posté le 26-03-2009 à 18:57:38  profilanswer
 

n°1866377
Profil sup​primé
Posté le 26-03-2009 à 19:05:17  answer
 

omg j'ai rien dit...
author_id vaut zéro donc çà ne peut pas marcher...
 [:prozac]

n°1866476
kao98
...
Posté le 27-03-2009 à 09:19:32  profilanswer
 

En passant, utilise plutôt une jointure plutôt qu'une condition WHERE pour joindre tes deux tables.
 
Là, tu met WHERE matable.id = mon_autre_table.fk_id
Utilise plutôt FROM matable INNER JOIN mon_autre_table ON id=fk_id
 


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1866642
Profil sup​primé
Posté le 27-03-2009 à 13:26:26  answer
 

ok merci, je prends note ;)

n°1866790
macgawel
Posté le 27-03-2009 à 17:43:39  profilanswer
 

kao98 a écrit :

En passant, utilise plutôt une jointure plutôt qu'une condition WHERE pour joindre tes deux tables.


Pourquoi ?
Ca améliore les performances, ou c'est pour une autre raison ?

n°1866794
kao98
...
Posté le 27-03-2009 à 18:04:58  profilanswer
 

Performances et lisibilité.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1866839
guybrush02
Posté le 27-03-2009 à 20:32:00  profilanswer
 

Ca ne change rien au niveau des performances, faut arrêter avec ça ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Requête très simple

 

Sujets relatifs
Affichage requête Count - DépartementRequête union SQL sous Access
mettre une requete dans une boucle qui fonctionneUtilisations de variables SQL dans une requête
Améliorer une requête MySQL[SQL] requete recursive automatique
Creation d'un requete Register vers un serveur sip avec jain-sipcreation interface requete pour utilisateur
[resolu]Tenir une requete?Requête très simple, mais ?
Plus de sujets relatifs à : Requête très simple


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR