Page 1 sur 1

limites d'une requête mysql

Posté : 09 août 2005, 10:48
par joursetranges
Hello!
J'ai un petit soucis concernant l'utilisation d'une base mysql sur une interface Flash.
en gros, je charge une dizaine d'informations dans un élément qui est répété jusqu'à 60 fois à chaque chargement.
Donc en gros, je charge 10x60=600 infos à chaque fois.
j'ai l'impression que la base n'arrive pas à suivre car j'ai au bout de 2 ou 3 chargements le message d'erreur suivant :
Error opening URL "http://localhost/XXX/XXX.php?XXX%5F9=24&XXX%5F8=23&XXX%5F7=22&XXX%5F6=21&XXX%5F9=3&XXX%5F8=3&XXX[...]php%3C%2Fb%3E%20on%20line%20%3Cb%3E64%3C%2Fb%3E%3Cbr%20%2F%3E%0A%3Cbr%20%2F%3E%0A%3Cb%3EWarning%3C%2Fb%3E%3A%20%20mysql%5Fclose%28%29%3A%20supplied%20argument%20is%20not%20a%20valid%20MySQL%2DLink%20resource%20in%20%3Cb%3Ec%3A%5Cprogram%20files%5Ceasyphp1%2D7%5Cwww[...]onLoad=%5Btype%20Function%5D"
avec XXX les noms de mes variables, de ma base...

Je vise juste ou pas?

Toine

Posté : 09 août 2005, 11:49
par Cyrano
Je ne comprends pas vraiment: ce que je comprends, c'est que tu envoies des données à une base de données via une méthode GET ce qui n'est pas du tout sécuritaire. Selon le type de données que tu envoies, il est de loin préférable d'utiliser la méthode POST ce qui interdit l'envoi de données manipulées manuellement dans l'url et courct-circuiter de ce fait les possibilités de piratage par injection SQL

Posté : 09 août 2005, 14:17
par pjl
ce n'est pas la base qui ne suit pas. C'est la méthode.

Tu ne peux pas passer autant de caractères en GET.

Posté : 09 août 2005, 14:49
par joursetranges
ok merci alors je vais essayer en POST. Je teste ça de suite!

Posté : 09 août 2005, 14:53
par joursetranges
En fait l'aspect sécurité n'est pas réellement important dans cette appli, alors le GET faisait très bien l'affaire.
En testant avec POST, plus aucune info ne passe... Il y a un truc spécifique à faire dans ce cas?

Posté : 09 août 2005, 14:58
par Cyrano
Fais voir ton code de récupération

Posté : 09 août 2005, 14:58
par mere-teresa
Heu oui, il y a des trucs spécifiques à faire, du côté de Flash. Mais je ne me souviens pas de si ça change bcp de GET, en fait. J'avais utilisé les tutos MediaBox à l'époque/
http://flash.media-box.net/index.php?showtopic=568

Posté : 09 août 2005, 16:09
par joursetranges
en gros je charge une liste d'infos venant de ma base de données en passant en paramètre une date pour ma requête sql.
liste_lv.sendAndLoad("http://localhost/maBase/getR.php", liste_lv, 'GET');
en en remplaçant simplement get par post, je récupère bien des choses, mais ce ne sont que des champs vides...
ça je l'ai vu en essayant d'écrire dans la base.

Posté : 10 août 2005, 13:24
par joursetranges
En gros, vous ne savez pas ce qu'il faut modifier ou ce que je fais de travers?

Posté : 10 août 2005, 14:12
par joursetranges
Résolu, j'ai fini par trouver ce q'il me manquait : la variable globale $_POST pour récupérer mes données dans le php.
Merci