burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
10.09.2010, 03:14 Uhr - Impressum
Erstellt ein Array
Zählt die Elemente einer Variable oder Attribute eines Objekts
Erzeugt Daten zur Ablaufverfolgung
Definiert eine Konstante
Teilt einen String anhand eines Trennzeichens
Prüft, ob Variable ein Array ist
Prüft die Existenz einer Variablen
Gibt den aktuellen Unix-Timestamp/Zeitstempel mit Mikrosekunden zurück
Liefert die Anzahl betroffener Datensätze einer vorhergehenden MySQL Operation
Öffnet eine Verbindung zu einem MySQL-Server
Liefert den Fehlertext der zuvor ausgeführten MySQL Operation
Liefert einen Datensatz als assoziatives Array
Liefert die ID einer vorherigen INSERT-Operation
Sendet eine Anfrage an MySQL
Auswahl einer MySQL Datenbank
Führt eine Suche mit einem regulären Ausdruck durch
Setzt einen String in Großbuchstaben um
Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings

Tutorials - Praxis - MySQL geiler befragen - kleine Zusatzfunktion

Tutorials - Praxis
MySQL geiler befragen: kleine Zusatzfunktion
Ich hab in die Datei mysql_q.php noch ne kleine Funktion mit reingepackt,
die praktisch ist, wenn man genau EINEN Wert aus der Datenbank auslesen will.
Dann menutzt man einfach mysql_qs( ). "s" für "single". Kreativ, nicht wahr?

Ausschauen tut sie so:
<?php
function mysql_qs($query, $option = SQL_STD) {
     return mysql_q($query, "", $option, true);
}


?>
Ansonsten funzt sie genauso wie mysql_q( ), nur Parameter 2 ist weg (bei einem Datensatz is der auch echt unnötig...)
Direktvergleich:
benutzte MySQL-Tab. kunden2
benutzte Codefiles connect_mySQL.php functions/mysql_q.php
<?php
include("connect_mySQL.php");
include("functions/mysql_q.php");

$Kunden = mysql_q("SELECT * FROM kunden2 WHERE id = 3");      /* Query gibt ein Array aus Zeilen zurück */
$Kunde = $Kunden[0];          /* Man muss den ersten Datensatz per Hand wählen (nervig...) */

echo $Kunde['name'];
?>
benutzte MySQL-Tab. kunden2
benutzte Codefiles connect_mySQL.php functions/mysql_q.php
<?php
include("connect_mySQL.php");
include("functions/mysql_q.php");

$Kunde = mysql_qs("SELECT * FROM kunden2 WHERE id = 3");      /* Query gibt nur eine Zeile zurück */
echo $Kunde['name'];
?>
Ausserdem ist mysql_qs dadurch auch etwas flotter... wenn das bei diesen Bruchteilen von Sekunden überhaupt Relevanz hat...
© 2004-2005 - Impressum