Seite 1 von 1
Wie erkennen, ob ext/mysqli verfügbar ist
Verfasst: 09.01.2006 15:56
von Gast210225
Hallo,
ich hab für mein CMS eine DB Klasse für MySQL 4/5. Diese benutzt aber noch die "alte" MySQL Erweiterung (z.B. mysql_connect, mysql_query, ... ).
Nur wie kann ich am besten erkennen, ob schon mysqli verfügbar ist?
Viele Grüße,
Johannes
Verfasst: 09.01.2006 16:01
von chriss713
In PHP:
phpinfo()
In MySQL:
Die mysqli-Erweiterung ermöglicht Ihnen den Zugriff auf Funktionalitäten von MySQL 4.1 und höher.
Doku:
http://de.php.net/mysqli
Verfasst: 09.01.2006 16:03
von Gast210225
Ich hab mir fast gedacht, das so eine Antwort kommt

Ich hab zu ungenau ausgedrückt

... also, nochmal:
Das CMS soll
selbst erkennen, ob mysqli verfügbar ist
Viele Grüße,
Johannes
Verfasst: 09.01.2006 16:17
von S2B
Ein Ausschnitt aus der admin/index.php des phpBB's:
Code: Alles auswählen
$sql = "SELECT VERSION() AS mysql_version";
if($result = $db->sql_query($sql))
{
$row = $db->sql_fetchrow($result);
$version = $row['mysql_version'];
if( preg_match("/^(3\.23|4\.)/", $version) )
{
$db_name = ( preg_match("/^(3\.23\.[6-9])|(3\.23\.[1-9][1-9])|(4\.)/", $version) ) ? "`$dbname`" : $dbname;
[...]
Damit solltest du zumindest die Datenbank abchecken können.

Verfasst: 09.01.2006 18:05
von Gast210225
Hmm, ja, dann weiß ich schon, welche Version vom MySQL auf dem Server läuft, aber das mit PHP weiß ich immernoch nicht..
Verfasst: 09.01.2006 21:18
von S2B
[php:extension_loaded]

Verfasst: 10.01.2006 12:42
von Gast210225
genau, Danke
