Appel à une fonction dans insert into

Résolu
Bonjour,
j'ai un champs dans ma table que je remplie en faisant appel à une fonction mais ça ne marche pas
voici mon code

function num_distributeur($num)
{
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("mabase"); // Sélection de la base coursph
$nb= mysql_query("select Count(*) from customers")or die ('Erreur SQL !'.mysql_error());
if ($nb==0)
{
$nbr=1;
}
else
{
$nbr =mysql_query("select customers_id from customers order by customers_id DESC LIMIT 1 ")or die ('Erreur SQL !'.mysql_error());
$nbr=$nbr+1;
if ($nbr> $num)
{
$nbr=1;
}
}
return $nbr;
}
.
.
.
mysql_query("INSERT INTO customers VALUES('','','$prenom','$nom','$datnais','$email','$adresse','$tel','$fax','".tep_encrypt_password($password)."','','','num_distributeur(200)')")or die ('Erreur SQL !'.mysql_error());
s'il vous plais aidez moi je bloque vraiment
je travaille en php /mysql
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Est-ce que les fonctions tep_encrypt_password() et num_distributeur() sont des fonctions php ??
    Si non, je pense que c'est pour ça que ca ne marche pas !!
    1. merci mais j'ai trouvé c'est quoi le problème il fallait juste que je mette ça ' ".num_distributeur(200)." ' au lieu de 'num_distributeur(200)'