Weiter Zurück [Inhalt] Online Suche im Handbuch

40.8 Tips und Tricks

Hier noch abschließend einige Tips und Tricks zur Übergabe von Werte an den MySQL Server.

Werden in SQL Strings angegeben, müssen sie immer in einfachen Quotes stehen, also z.B.

$wert1="hallo";
$wert2="huhu";
$query = "INSERT INTO test VALUES(null,'$wert1','$wert2')";  
Werden Spalten angefordert wie UNIX_TIMESTAMP(a.datum), so müßen sie auch unter diesem Namen abgefragt werden. Werden Spalten angefordert, wie a.id und b.id, können sie nicht unter a.id bzw b.id angefordert werden, sondern nur unter id. Um beide Werte anforden zu können, muß der Umstand ausgenutzt werden, daß die Spalten von 0 bis n durchnummeriert werden. Eine Abfrage wie diese hier z.B.:


$query = "SELECT a.id,b.id,a.verfasser,UNIX_TIMESTAMP(a.datum),b.bezeichnung
FROM anzeigen a,kategorie b WHERE a.kategorie=b.id";

$result = mysql_query($query,$link);

schreibt beispielsweise für den ersten Record die folgenden Werte in das Array $row:

Key => Value
id  => 5                        Wert von b.id
0   => 1                        Wert von a.id
1   => 5                        Wert von b.id

verfasser => harald

2   => harald

UNIX_TIMESTAMP(a.datum) => 925730559

3   => 925730559

bezeichnung => Software

4   => Software

Auf a.id kann also nur über $row[0] zugegriffen werden.


Weiter Zurück [Inhalt] Online Suche im Handbuch