utiliser les résultats d'unq query

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : utiliser les résultats d'unq query

Re: utiliser les résultats d'unq query

par crepmaster » 12 oct. 2010, 12:16

Merci beaucoup Ryle,
je ne voyais pas du tout = :shock: je devrais changer mes lunettes...au moins je suis rassurer j'ai compris les concepts de base...now je vais essayer de corser un peu les choses...certainement je reviendrais appeler au secours! :mrgreen:

Re: utiliser les résultats d'unq query

par Ryle » 11 oct. 2010, 21:27

L'erreur est dans ta première requête où tu utilises 2 opérateurs alors qu'il n'en faudrait qu'un : " Campo3 = like '%$citta%' " devrait être " Campo3 like '%$citta%' " .

Du coup, si tu as une erreur sur ta première requête, tu ne récupères pas de valeur pour $min et $max, et du coup ta seconde requête génère également une erreur :)

utiliser les résultats d'unq query

par crepmaster2 » 11 oct. 2010, 14:38

salut à tous,
mon sql est encore balbutiant, j'ai éssayé de voir sur le forum si je trouvais une réponse à mon problème mais sans succes.
Voilà: j'ai fait une première query où je recupère la valeur max et le min d'une variable.

Je précise que je ne souhaiterai pas utiliser une join ( pour l'instant) car je peux maitriser les concepts petit à petit.
$sql= mysql_query ("SELECT MIN(Campo10) as MIN , MAX(Campo10) as MAX
FROM tab_cap WHERE Campo3 = like '%$citta%'");
$result = mysql_fetch_array($sql);
$MIN = $result['MIN'];
$MAX = $result['MAX'];

maintenant j'aimerai utiliser ces 2 valeurs pour une nouvelle query.
et j'ai fait ceci.
$query = mysql_query( "select * from atm08000 WHERE LOCALITA like '%$citta%' AND CAP BETWEEN $MIN AND $MAX ORDER BY CAP ");
while ($row = mysql_fetch_array($query)){
$NUM = $row['NUM.'];
$ABI = $row['ABI'];
mais j'obtiens une erreur: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in... aussi bien sur la première query que sur la seconde.
Ou est l'erreur s'il vous plait?