Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was bedeuten folgende Skriptzeilen?



bloodeyes
26-07-2007, 02:05
Hi,
was bedeuten folgende Zeilen in einem Skript:

$this->link = $link;
return true;

und

$ret = array();
while ( $row = mysql_fetch_assoc( $result ) )
$ret[] = $row;

Vielen Dank für euere Zeit und Hilfe.

Pingu
26-07-2007, 09:21
siehe hier: http://de2.php.net/manual/de/language.types.array.php

inge
27-07-2007, 18:05
$this->link = $link;
return true;

der inhalt der variable $link wird in die membervariable "link" geschrieben und ist somit auch für andere funktionen erreichbar.
in der zweiter zeile wird als rückgabewert der wahrheitswert "wahr" zurückgegeben.


$ret = array();
while ( $row = mysql_fetch_assoc( $result ) )
$ret[] = $row;
das ergebnis einer abfrage wird in einem 2-dimensionalen array gespeichert:


|-zeile1 --- name ---- email
| heinz h@b.de
|
|-zeile2 ---- name ---- email
| paul p@b.de
|
...

$ret beinhaltet also die zeilen. jedes element von $ret ist wieder ein array, welches die spalten für die zeile enthällt.

bsp:

echo $ret[0]['name'];
ausgabe:

heinz

bloodeyes
28-07-2007, 03:30
@inge: Vielen Dank für die Erklärung. War sehr verständlich.