Appel d'une fonction php

Fermé
ramirov Messages postés 12 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 28 mars 2014 - 25 mars 2012 à 16:55
ramirov Messages postés 12 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 28 mars 2014 - 25 mars 2012 à 17:28
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 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 104
25 mars 2012 à 16:59
je suis pas sûr d'avoir compris ta question...
0
ramirov Messages postés 12 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 28 mars 2014 1
25 mars 2012 à 17:03
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 12 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 28 mars 2014 1
25 mars 2012 à 17:04
je veux juste savoir la bonne syntaxe pour utiliser une fonction dans une instruction mysql
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 104
25 mars 2012 à 17:10
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 12 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 28 mars 2014 1
25 mars 2012 à 17:15
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 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 104
25 mars 2012 à 17:27
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 12 Date d'inscription samedi 10 mars 2012 Statut Membre Dernière intervention 28 mars 2014 1
25 mars 2012 à 17:28
ok merci bien je vais l'essayer :)
0