Ses derniers messages sur les forums
Warcraft 3 ?
C'est un peu comme le tennis nan ?
Genre 2 joueurs, victoire ou defaite, et basta ?
Et est-ce qu'il y a des pouls à gérer ?
Decris nous plus ce que tu recherches et comment doit marcher le truc, sinon on va mettre du temps à trouver un truc qui te plaise
Mais SELECT n'est pas une fonction, mais une instruction SQL.
Quand tu fais un SELECT, ce n'est pas du tout php qui travaille mais MySQL.
Seul lui est capable de comprendre ce qu'est un SELECT.
PHP lui, il s'en moque
Faut bien faire la distinction entre les deux.
En fait, tu utilises PHP pour faire un appel à MySQL, et seul MySQL est capable de piger un SELECT.
A fiortiori, une fois que tu as recupere les données de ta base, c'est PHP qui se remet au taff, et MySQL s'endors.
A toi alors d'utiliser des fonctions PHP pour explorer tes données, et non des instructions SQL.
Ben si tu ne sais pas les manipuler, abandonne
Sinon, non, on ne peut pas faire un select sur un tableaux.
Select est reserve au langage SQL, et il ne s'applique que sur un SGBD, et pas sur un tableau declare en php.
Ben utilise des boucles pour parcourir ce tableau.
Une fois que tu as fais ton premier select, tu obtiens un array, non ?
Ben ensuite, utilise directetement cet array pour faire tes recherches, et ce, avec les fonctions php relatives aux array.
Explique mieux ce que tu veux faire, parce que je comprend que dalle (en tous cas, une chose est sur, quand on veut utiliser uen table, on SELECT ... FROM la chaine de caracteres qui represente le nom de cette table).
Un array, c'est autre chose, c'est pas du tout une table.
Faut pas melanger PHP et SQL.
Nan mais quand on ecrit FROM x, on s'attend à ce que x soit une chaine de caracteres representant le nom d'une table de ta base de données.
Ca ne peut pas etre 3 noms d'attributs.
PS : Et aussi, $data['x, y, z'] ne veut rien dire.
Il faut ecrire (comme dans les cours ^^) ceci pour recuperer les valeurs de tes 3 attributs :
$x = $data['x'];
$y = $data['z'];
$z = $data['y'];
Ah oui, puis en bas, apparemment, il te dit aussi :
Erreur : No Database Selected
Donc regarde au passage si tu selectionnes bien une base de données.
Voila
Le message est clair :
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of sscanf(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /data/www/halflifexpert/toxsky3d/administration/stat_mois.php on line 80
Alors :
- Soit tu passes l'allow_call_time_pass_reference a TRUE dans le php.ini (si tu es l'admin du serveur)
- Soit tu n'utilises pas la fonction sscanf avec des appels par references (en clair, tu vires les & dans sscanf)
- Soit tu utilises explode au lieu de sscanf