[Php, mysql] [résolu] Récupérer la valeur de max_allowed_packet ?

Récupérer la valeur de max_allowed_packet ? [Php, mysql] [résolu] - PHP - Programmation

Marsh Posté le 15-05-2003 à 15:15:36    

Bonjour,
 
Y-a-t'il moyen de récupérer la valeur de max_allowed_packet d'un serveur mysql par un petit script php?
 
Je pensais trouver ça avec phpinfo() mais je ne vois rien...
 
Si qqun a une idée, merci d'avance :)


Message édité par Jul le 15-05-2003 à 20:50:02
Reply

Marsh Posté le 15-05-2003 à 15:15:36   

Reply

Marsh Posté le 15-05-2003 à 19:48:32    

Up
 
Personne ne sait?

Reply

Marsh Posté le 15-05-2003 à 19:52:35    

ca sert a quoi ?????  :)

Reply

Marsh Posté le 15-05-2003 à 20:07:06    

Cette valeur correspond en gros à la taille maximale d'une requête.
Ca me sert pour sauvegarder ma base en regroupant plusieurs requêtes en une seule (ça réduit la taille du backup), seulement les requêtes ne doivent pas dépasser cette valeur.
 
Pour ça que ça m'intéresserait de savoir jusqu'à quelle taille je peux aller :)

Reply

Marsh Posté le 15-05-2003 à 20:12:15    

et via la fonction ini_set(); la variable n'est pas accessible ?

Reply

Marsh Posté le 15-05-2003 à 20:19:16    

Je ne connaissais pas cette fonction à vrai dire. J'ai trouvé un ini_get qui pourra peut-être m'aider.

Reply

Marsh Posté le 15-05-2003 à 20:21:52    

ben si tu veux tout ini_get_all();
 
mais en fait si un phpinfo ne l'affiche pas.. c'est que ca ne doit pas etre accessible dans le php.ini mais que depuis le serveur mysql  [:spamafote]

Reply

Marsh Posté le 15-05-2003 à 20:49:41    

arf, en fait il suffit d'utiliser la requête "SHOW VARIABLES" et on a la liste... Donc j'ai trouvé ce qu'il me fallait.

Reply

Marsh Posté le 15-05-2003 à 20:55:11    

Code :
  1. $selection = mysql_fetch_row(@mysql_query("SHOW VARIABLES LIKE 'max_allowed_packet'", $link));
  2. $max_allowed_packet = $selection[1];


 
Pourquoi chercher du côté de PHP une variable du serveur MySQL ? :heink:

Reply

Marsh Posté le 15-05-2003 à 20:58:27    

Core 666 a écrit :


Pourquoi chercher du côté de PHP une variable du serveur MySQL ? :heink:


 
parce qu'on a tout a fait le droit de se planter  :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed