Wyświetlenie informacji w funkcji

0

Czy istnieje lepszy sposób na wyświetlenie informacji o wersji MySQL bez tego długiego ciągu znaków ID?

<?php
/**Created by PhpStorm.*/

echo 'Current PHP version: ' . phpversion();

echo "<br>";

function getMySQLVersion() {
    $output = shell_exec('mysql -V');
    preg_match('@[0-9]+\.[0-9]+\.[0-9]+@', $output, $version);
    return $version[0];
}


print mysql_get_client_info();
0

No przecież funkcja mysql_get_client_info zwraca Ci to czego potrzebujesz. Może niepotrzebnie korzystasz z getMySQLVersion?

Poza tym funkcje z rodziny mysql_* są już przestarzałe i nie należy z nich korzystać o czym nawet mówi oficjalna dokumentacja.

0

Raczej mi chodziło, aby wyświetliło samą nazwę bez tego ID.

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
printf("MySQL server version: %s\n", mysql_get_server_info());
?>
0

No wyświetla mi
Current PHP version: 5.6.38
mysqlnd 5.0.11-dev - 20120503 - $Id: 76b08b24763e12d4553bd41fc93cccd5bac2fe7a $

A ja chcę tylko wersję 5.0.11-dev

1 użytkowników online, w tym zalogowanych: 0, gości: 1