utiliser les résultats d'unq query
Posté : 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?
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?