Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1178 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  gros doute \O/

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gros doute \O/

n°1590446
zecrazytux
Posté le 23-07-2007 à 22:12:21  profilanswer
 

Hello à tous !
 
ça fait quelque temps que jai aps fait de php, et je suis tombé sur ce bout de code:
 

Code :
  1. //3


$EventId = ++$donnees2['MAX(EventId)'];


 
 
ça m'a paru bien crado, et j'ai pensé que c'était le fait que php est permissif qui fait que ça marche
 
mon raisonnement: php remplace 'MAX(EventId)' par max($EventId), et si $EventId est vide, ça ressort 0 ?
donc on chopperai la valeur du tableau d'indice 0.
 
j'ai testé en retirant les '', et rejoutant un $, et en mettant max en minscule.
 
ça foire avec plusieurs erreurs... en castant en array , etc ça tourne, mais on s'éloigne beaucoup. le pire:
 

Code :
  1. //3


$EventId = ++$donnees2['max(EventId)'];


 
plante !
j'ai raté quelquechose ou PHP as pris un sale coup dans la geule depuis 2002/2003 ? :o
 
edit: pour tout dire, le [ code] me sort \3 :D O/

Message cité 1 fois
Message édité par zecrazytux le 23-07-2007 à 22:13:41

---------------
Blog photo/récits activités en montagne http://planetcaravan.net
mood
Publicité
Posté le 23-07-2007 à 22:12:21  profilanswer
 

n°1590447
theredled
● REC
Posté le 23-07-2007 à 22:21:51  profilanswer
 

zecrazytux a écrit :


mon raisonnement: php remplace 'MAX(EventId)' par max($EventId),


Pourquoi il ferait ça ? Surtout avec une chaine entre simple quotes...

 

edit : c'est surement un résultat d'une requete SQL nan ?


Message édité par theredled le 23-07-2007 à 22:22:48

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1590449
zecrazytux
Posté le 23-07-2007 à 22:25:56  profilanswer
 

oui, justement, je capte pas le coup du 'MAX(EventId)', alors que ce n'est pas dans une requete, mais dans un tableau.
 
'MAX(EventId)', est sencé être un indice non ? et entre simple quote y a pas de code éxécuté... donc MAX(bourdel) n'est pas un indice valide ?!


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1590450
theredled
● REC
Posté le 23-07-2007 à 22:28:45  profilanswer
 

zecrazytux a écrit :

oui, justement, je capte pas le coup du 'MAX(EventId)', alors que ce n'est pas dans une requete, mais dans un tableau.

 

'MAX(EventId)', est sencé être un indice non ? et entre simple quote y a pas de code éxécuté... donc MAX(bourdel) n'est pas un indice valide ?!


Code :
  1. $req = mysql_query("SELECT MAX(EventID), pouet FROM table GROUP BY pouet" );
  2. $row = mysql_fetch_array($req);
  3.  
  4. echo $row['MAX(EventID)'];


?

 

En php tu peux mettre n'importe quoi en indice de tableau...


Message édité par theredled le 23-07-2007 à 22:29:26

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1590462
zecrazytux
Posté le 23-07-2007 à 22:47:57  profilanswer
 

exact, merci :)
c'est dur autant de flexibilité après avoir fait du C :D


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1590489
theredled
● REC
Posté le 24-07-2007 à 00:08:56  profilanswer
 

Je compatis :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  gros doute \O/

 

Sujets relatifs
Gros probleme map sous IEGros problème ! Incompatibilité ?
Gros pb visual C++ Runtime Librairy. A l'aide !!!!!Ajax // Ordre d'execution // Gros soucis
import gros fichier SQL dans Mysql[Résolu] Gros problème de cache
Gros tutorial sur les classesBase de donnée via le net? doute
pblm de concatenation...sans doute ^^Gros bug exclusif et incompréhensible [mode grrr]
Plus de sujets relatifs à : gros doute \O/


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR