Appel d'une fonction php

ramirov Messages postés 16 Statut Membre -  
ramirov Messages postés 16 Statut Membre -
Bonjour,
s'il vous plait comment je peut appeler une fonction declaré precedemment dans une instruction mysql avec php par exemple
$x=mysql_query("select * from base where ' ".distance($x,$y)==$rayon." ' ");
A voir également:

7 réponses

Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
je suis pas sûr d'avoir compris ta question...
0
ramirov Messages postés 16 Statut Membre 1
 
ok distance c'est une fonction qui prend en parametre 2 entier par exemple et me renvoi un entier si cet entier est egale a un rayon elle doit faire select *
0
ramirov Messages postés 16 Statut Membre 1
 
je veux juste savoir la bonne syntaxe pour utiliser une fonction dans une instruction mysql
0
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
j'ai toujours pas compris...

je pense que c'est ton raisonnement qui est mauvais.

en effet, à supposer que ta syntaxe SQL soit correcte, ça donnerais :

blablabla WHERE 1 = 2

donc ça donne rien ( 1 ne vaut jamais 2)

ou

blablabla WHERE 2 = 2

et là ça te donne toute la table (2 vaut toujours 2)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ramirov Messages postés 16 Statut Membre 1
 
wi t'as raison j'ai pas bien expliqué en effet les parametres de la fonction sont des parametres de la base
0
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
ah !

ben donc c'est pas possible ( à ma connaissance du moins)

sois tu récupère toutes les valeurs avant dans ton script, soit tu fais une fonction SQL (je ne sais pas comment faire par contre)

du coup, ton PHP pourrait ressembler à :
$comp = 0;
$nb=mysql_query("select id from base");
foreach ($nb as $id)
{
$rek=mysql_query("select * from base where id = ".$id);
if(distance($rek['x'],$rek['y']) == $rek['rayon'])
{
$resu[$comp] = $rek;
$comp ++;
}
}
0
ramirov Messages postés 16 Statut Membre 1
 
ok merci bien je vais l'essayer :)
0