gpt4 book ai didi

php - 使用 mysqlnd 在 PHP 5.5 上正确检测高于 5 的 mysql

转载 作者:行者123 更新时间:2023-11-29 08:26:47 24 4
gpt4 key购买 nike

我的应用程序使用以下代码来检测高于 5 的 mysql。它与 PHP 5.2、5.3 和 5.4 配合良好。

问题在于 PHP 5.5 默认使用 mysqlnd,因此脚本报告 mysqlnd 5.0.11-dev - 20120503 - $Id: 40933630edef551dfaca71298a83fad8d03d62d4 $ 并且无法正确检测 MySQL。我需要为这样的版本破例,但我不知道如何做。

 echo "<mysql>";
if(key_exists('mysql', $phpinfo))
{
if(key_exists('Client API version', $phpinfo['mysql']))
{
$t=explode(".", $phpinfo['mysql']['Client API version']);
if($t[0]>=5)
$ok=1;
else
$ok=0;
echo "<val>{$phpinfo['mysql']['Client API version']}</val><ok>$ok</ok>";
}
else
echo "<val></val><ok>0</ok>";
}
else
echo "<val></val><ok>0</ok>";
echo "</mysql>\n";

最佳答案

请使用此 SQL 命令:

SHOW VARIABLES LIKE "%version%";

将显示如下内容:

enter image description here

关于php - 使用 mysqlnd 在 PHP 5.5 上正确检测高于 5 的 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17733816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com