requete impossible

Répondre
liege
liege
Déconnecté
en fait je cherche, et je n'y arrive pas, à utiliser 2 tables avec en communs le champ ID !!MAIS dont ce même ID est appelé dans l'url du genre essai.php?id=1.
donc
  1. $sql2 = "SELECT * FROM listing,medical WHERE id=$id" 
marche pas.

kkun peut-il m'aider ?? merci.
Koboneil
Koboneil
Déconnecté
Koboneil
heu comme sa non ? :

<?
$sql2 = 'SELECT * FROM listing, medical id="'.$id.'"'
?>
Koboneil
Koboneil
Déconnecté
Koboneil
  1.  
  2. <?PHP
  3. $sql2 = 'SELECT * FROM listing, medical id="'.$id.'"';  
  4. ?>
  5.  
XTremTourist
XTremTourist
Déconnecté
j croi ke c comme sa enfaite
  1. <?php
  2. $sql2 = "SELECT * FROM listing.medical WHERE id='$id'";  
  3. ?>< 


mais comme je nais pas encor essayer une requte sur 2 table en meme temp j peux pas te dire si c exatement sa
liege
liege
Déconnecté
rien ne fonctionne... help me
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Si tes deux tables ont un attribut id, il faut preciser sur quelle table tu fais ta recherche.

Ex :

  1. <?php
  2. $sql2 = 'SELECT * FROM listing, medical WHERE listing.id="'.$id.'"';  
  3.  
  4. // ou
  5.  
  6. $sql2 = 'SELECT * FROM listing, medical WHERE medical.id="'.$id.'"';  
  7. ?> 
liege
liege
Déconnecté
oui ca prend listing, ms pas medical où id est également nécessaire...
liege
liege
Déconnecté
c bon c réglé, merci bcp.
liege
liege
Déconnecté
en fait pas du tt, le résultat est incorrect : il prend le premier enregistrement de l'une des tables !
liege
liege
Déconnecté
réponse :
  1.  
  2. $sql2 = 'SELECT * FROM listing,medical WHERE medical.id="'.$id.'" AND listing.id="'.$id.'"';
  3.  
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
C'est la meme valeur d'id pour les deux tables ??
Tu es sur de ca ?
AtlantisFR
AtlantisFR
Déconnecté
Salut

A mon avis tu dois utiliser une jointure, du genre :

$sql2 = 'SELECT listing.id, listing.xxx FROM listing INNER JOIN medical ON listing.id = medical.id WHERE .... ORDER BY .... ASC'

voila mais attention ca veut dire que ta listing.id et medical.id sont tes champs communs ... tu me suit ?? lol
Répondre
Accès rapide :

Remonter Remonter
Jamma Play - L'éditeur javascript - CSS - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique