gros doute \O/ - PHP - Programmation
Marsh Posté le 23-07-2007 à 22:21:51
zecrazytux a écrit :
|
Pourquoi il ferait ça ? Surtout avec une chaine entre simple quotes...
edit : c'est surement un résultat d'une requete SQL nan ?
Marsh Posté le 23-07-2007 à 22:25:56
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 ?!
Marsh Posté le 23-07-2007 à 22:28:45
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 : |
?
En php tu peux mettre n'importe quoi en indice de tableau...
Marsh Posté le 23-07-2007 à 22:47:57
exact, merci
c'est dur autant de flexibilité après avoir fait du C
Marsh Posté le 24-07-2007 à 00:08:56
Je compatis
Marsh Posté le 23-07-2007 à 22:12:21
Hello à tous !
ça fait quelque temps que jai aps fait de php, et je suis tombé sur ce bout de code:
$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:
$EventId = ++$donnees2['max(EventId)'];
plante !
j'ai raté quelquechose ou PHP as pris un sale coup dans la geule depuis 2002/2003 ?
edit: pour tout dire, le [ code] me sort \3 O/
Message édité par zecrazytux le 23-07-2007 à 22:13:41
---------------
Blog photo/récits activités en montagne http://planetcaravan.net