sebge2
Elite
salut salut :cry:
mon problème me rend fous depuis hier !!! ahaaa
qd il me fais un echo du querry il me met 1 donc oki quand je mettais if(mysql) il me disait tjs UNE SEULLE fois ok donc pas de prob mais qd je v voir les lignes dans la table il m'en a écrit deux !
je crois qu'il ne merde jamais qd mysql num rows ==0 donc ca viendrait de la fonction ....
le but de la fonction est de générer un nombre entre 0 et (10^12)-1 ...11 chiffres quoi et si il voit qu'il existe deja un nombre il renvoie a lui meme un nouveau numero gérer tjs alléatoirement
merci d'avance
mon problème me rend fous depuis hier !!! ahaaa
Code:
$numdemande=rand(0,99999999999);
// Connexion à la table
$resultat=@mysql_query("SELECT * FROM ".$Pre.$Table." ORDER by numdemande");
if(!$resultat) echo "Impossible d'exécuter la requête !";
// Fin de la Connexion à la table
if(mysql_num_rows($resultat)!=0){
function test($nombre){
// Connexion à la table
$resultat=@mysql_query("SELECT * FROM ".$GLOBALS['TableG']." ORDER by numdemande");
if(!$resultat) echo "Impossible d'exécuter la requête !";
// Fin de la Connexion à la table
while ($ligne=mysql_fetch_array($resultat)){
if($ligne[numdemande]==$nombre){ $ok=2; break; }
else{ $ok=1; };
}
if($ok!=1) return test(rand(0,99999999999));
return $nombre;
}
$nombreT=test($numdemande);
}
else $nombreT=$numdemande;
// Connexion à la table
echo mysql_query("INSERT INTO ".$Pre.$Table." (numdemande) VALUES('".$nombreT."')");
echo "\n\n<!-- SAUVEGARDE DE LA DEMANDE \nINSERT INTO ".$Pre.$Table." (numdemande) VALUES('".$nombreT."')\n ".mysql_errno() . ": " . mysql_error() . "-->\n\n";
//if(mysql_query($requete="INSERT INTO ".$Pre.$Table." (numdemande) VALUES('".$nombreT."'")) echo "ok".$requete;
//else echo "pas oki !!!!!!!";
// Fin de la Connexion à la table
je crois qu'il ne merde jamais qd mysql num rows ==0 donc ca viendrait de la fonction ....
le but de la fonction est de générer un nombre entre 0 et (10^12)-1 ...11 chiffres quoi et si il voit qu'il existe deja un nombre il renvoie a lui meme un nouveau numero gérer tjs alléatoirement
merci d'avance