<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.mysql.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.mysql-stat.php',
    1 => 'mysql_stat',
    2 => 'Retourne le statut courant du serveur MySQL',
  ),
  'up' => 
  array (
    0 => 'ref.mysql.php',
    1 => 'Fonctions MySQL',
  ),
  'prev' => 
  array (
    0 => 'function.mysql-set-charset.php',
    1 => 'mysql_set_charset',
  ),
  'next' => 
  array (
    0 => 'function.mysql-tablename.php',
    1 => 'mysql_tablename',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/mysql/functions/mysql-stat.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mysql-stat" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mysql_stat</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.3.0, PHP 5)</p><p class="refpurpose"><span class="refname">mysql_stat</span> &mdash; <span class="dc-title">Retourne le statut courant du serveur MySQL</span></p>

 </div>

 <div id="function.mysql-stat-refsynopsisdiv">
  <div class="warning"><strong class="warning">Avertissement</strong>
   <p class="para">Cette extension
était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0. À la place, vous pouvez
utiliser l&#039;extension <a href="book.mysqli.php" class="link">MySQLi</a> ou l&#039;extension
<a href="ref.pdo-mysql.php" class="link">PDO_MySQL</a>. Voir aussi
<a href="mysqlinfo.api.choosing.php" class="link">MySQL : choisir une API</a> du guide.
Alternatives à cette fonction :</p>
   <ul class="simplelist">
    <li><span class="function"><a href="mysqli.stat.php" class="function">mysqli_stat()</a></span></li>
    <li>
     <span class="methodname"><a href="pdostatement.getattribute.php" class="methodname">PDOStatement::getAttribute()</a></span>
     avec <code class="parameter">attribute</code> en tant que <strong><code><a href="pdo.constants.php#pdo.constants.attr-server-info">PDO::ATTR_SERVER_INFO</a></code></strong>
    </li>
   </ul>
  </div>
 </div>

 <div class="refsect1 description" id="refsect1-function.mysql-stat-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mysql_stat</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$link_identifier</code><span class="initializer"> = NULL</span></span>): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>

  <p class="simpara">
   <span class="function"><strong>mysql_stat()</strong></span> retourne le statut courant du serveur MySQL.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.mysql-stat-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
<dt><code class="parameter">link_identifier</code></dt><dd><p class="para">
 La connexion MySQL.
 S&#039;il n&#039;est pas spécifié, la dernière connexion ouverte avec la fonction
 <span class="function"><a href="function.mysql-connect.php" class="function">mysql_connect()</a></span> sera utilisée. Si une telle connexion
 n&#039;est pas trouvée, la fonction tentera d&#039;ouvrir une connexion, comme
 si la fonction <span class="function"><a href="function.mysql-connect.php" class="function">mysql_connect()</a></span> avait été appelée sans argument.
 Si aucune connexion n&#039;est trouvée ou établie, une alerte de niveau
 <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> sera générée.
</p></dd>
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.mysql-stat-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="simpara">
   Retourne une chaîne contenant le statut de durée de fonctionnement,
   les threads, les requêtes, les tables ouvertes et sur disque,
   et le nombre de requêtes par seconde. Pour une liste complète
   des autres variables de statuts,
   il faut utiliser la commande SQL <code class="literal">SHOW STATUS</code>.
   Si <code class="parameter">link_identifier</code> est invalide, <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> est retourné.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.mysql-stat-examples">
  <h3 class="title">Exemples</h3>
  <div class="example" id="example-1">
   <p><strong>Exemple #1 Exemple avec <span class="function"><strong>mysql_stat()</strong></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$link   </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mysql_user'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mysql_password'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$status </span><span style="color: #007700">= </span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">'  '</span><span style="color: #007700">, </span><span style="color: #0000BB">mysql_stat</span><span style="color: #007700">(</span><span style="color: #0000BB">$link</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$status</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Résultat de l&#039;exemple ci-dessus est similaire à :</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
[0] =&gt; Uptime: 5380
[1] =&gt; Threads: 2
[2] =&gt; Questions: 1321299
[3] =&gt; Slow queries: 0
[4] =&gt; Opens: 26
[5] =&gt; Flush tables: 1
[6] =&gt; Open tables: 17
[7] =&gt; Queries per second avg: 245.595
)</pre>
</div>
   </div>
  </div>
  <div class="example" id="example-2">
   <p><strong>Exemple #2 Exemple alternatif pour <span class="function"><strong>mysql_stat()</strong></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$link   </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mysql_user'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mysql_password'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'SHOW STATUS'</span><span style="color: #007700">, </span><span style="color: #0000BB">$link</span><span style="color: #007700">);<br />while (</span><span style="color: #0000BB">$row </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)) {<br />  echo </span><span style="color: #0000BB">$row</span><span style="color: #007700">[</span><span style="color: #DD0000">'Variable_name'</span><span style="color: #007700">] . </span><span style="color: #DD0000">' = ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$row</span><span style="color: #007700">[</span><span style="color: #DD0000">'Value'</span><span style="color: #007700">] . </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Résultat de l&#039;exemple ci-dessus est similaire à :</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">back_log = 50
basedir = /usr/local/
bdb_cache_size = 8388600
bdb_log_buffer_size = 32768
bdb_home = /var/db/mysql/
bdb_max_lock = 10000
bdb_logdir =
bdb_shared_data = OFF
bdb_tmpdir = /var/tmp/
...</pre>
</div>
   </div>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.mysql-stat-seealso">
  <h3 class="title">Voir aussi</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.mysql-get-server-info.php" class="function" rel="rdfs-seeAlso">mysql_get_server_info()</a> - Lit les informations sur le serveur MySQL</span></li>
   <li><span class="function"><a href="function.mysql-list-processes.php" class="function" rel="rdfs-seeAlso">mysql_list_processes()</a> - Liste les processus MySQL</span></li>
  </ul>
 </div>

</div><?php manual_footer($setup); ?>