<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Des pièces qui n'ont rien à voir avec le texte au début de l'article</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Ceci est la sortie non pertinente au début de l'article\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Certaines informations de débogage ou des mots de bienvenue peuvent être placés ici\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Démarrer le texte</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>mysqli::\$server_info Quels champs contiennent les informations de base de données renvoyées??Comment analyser ces données?</h1>"</span></span><span>;
</span><span><span class="hljs-comment">// Contenu du texte</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>Utilisé PHP de <code>mysqli "; Echo " La chaîne retournée est généralement les informations de version du serveur MySQL, par exemple:
" ; Echo "De ces chaînes, nous pouvons voir:
" ; Echo "Le serveur_info est généralement analysé pour obtenir le numéro de version afin que les différentes fonctionnalités soient activées en fonction de la version. Voici un exemple:
" ; Echo "\$serverInfo = \$mysqli->server_info;
// Utilisez une extraction régulière du numéro de version principale、Numéro de subversion et numéro de révision
if (preg_match('/^(\\d+)\\.(\\d+)\\.(\\d+)/', \$serverInfo, \$matches)) {
\$major = \$matches[1]; // Numéro de version principale
\$minor = \$matches[2]; // Numéro de version secondaire
\$patch = \$matches[3]; // Numéro de révision
echo \"Version de base de données: \$major.\$minor.\$patch\";
} else {
echo \"无法解析Version de base de données信息\";
}
" ; écho " Le code ci-dessus utilise des expressions régulières pour correspondre aux trois parties principales du numéro de version, que ce soit MySQL ou MARIADB, il peut analyser correctement les principales informations numériques.
" ; écho "Parfois, la chaîne de version contient également des informations supplémentaires, telles que -log , -MariaDB , etc. Nous pouvons la juger via STRPOS ou régulièrement:
" ; Echo "if (strpos(\$serverInfo, 'MariaDB') !== false) {
echo \"C'est MariaDB base de données\";
} else {
echo \"C'est MySQL base de données\";
}
" ; écho " De cette manière, différentes logiques peuvent être sélectionnées dans le code en fonction du type de base de données ou de la version pour assurer la compatibilité et la stabilité de l'application.
" ; écho "MySQLI :: \ $ Server_info fournit des informations de version du serveur de base de données, incluant principalement le numéro de version principale, le numéro de version mineure, le numéro de révision et les informations supplémentaires possibles. Grâce à des expressions régulières ou à des fonctions de chaîne, ces informations peuvent être analysées de manière flexible pour aider l'application à faire des jugements de version et de type.
" ; ?>Étiquettes associées:
mysqli