phpbar.de logo

Mailinglisten-Archive

[php] MySQL Version

[php] MySQL Version

Ulf Wendel ulf.wendel_(at)_phpdoc.de
Wed, 15 Nov 2000 20:19:10 +0100


Mark Kronsbein wrote:
> 
> Daniel Nemetz wrote:
> > wie kann ich, oder kann ich �berhaupt, die versionsnummer des installierten
> > mysql server ermitteln ?
> 
> <?PHP
> $foo = mysql_query("select Version() as version");
> $bar = mysql_fetch_array($foo);
> print "MySQL rennt auf deisem Server in Version $bar[version].";
                                                       ^

Mark, 

das ist endlich die richtige Antwort. phpinfo() zeigt die Versionsnummer
der MySQL API und gibt dies auch offen zu "Client API version".
Nat�rlich kann man die Version auch auf der Kommandozeile in Interaktion
mit dem MySQL Client abfragen.

An deinem Snippet mi�f�llt mir, das Du keine Anf�hrungszeichen beim
Abfragen des Arrays $bar benutzt. Ich verstehe zwar warum Du es machst
und es ist auch erlaubt, aber es k�nnte sch�ner geschrieben werden. Der
Einsteiger sollte stets daran erinnert werden, da� bei assoziativen
Arrays grunds�tzlich Anf�hrungszeichen bei der Benennung der Indizes zu
verwenden sind, schlie�lich handelt es sich um einen nichtnumerischen
Datentyp im Index. 

Das hier zuf�llig die Anf�hrungszeichen bei diesem String, der keine
Leerzeichen enth�lt, entfallen d�rfen ist ein Spezialwissen und eine
Abweichung von der Regel bei der man sich fragen darf, ob man sie
�berhaupt propagandieren will.

Was h�lst Du davon die Ziele wie folgt zu schreiben:
printf("MySQL rennt auf diesem Server in der Version %d.",
$bar["version"]);

Ulf










                                        
> ?>
> 
> Mark
> 
> --
> German Gabber Network _(at)_ http://www.gabber.de
> Infos und Tips zu PHP http://www.php-homepage.de
> 
> --
> ** Durchgehend ge�ffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_php-center.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php

-- 
Jede korrekte Antwort kostet. Spendenangebote bitte per PM.


php::bar PHP Wiki   -   Listenarchive