mysqli_result
bearbeitet von
mysql_result() liefert Dir den Wert einer Spalte für alle Rows des Result-Set, wenn ich das richtig verstehe. Was es bei einem SELECT * macht, kann ich mir jetzt nicht recht vorstellen. Bekommst Du dann ein Array aus Arrays mit den Werten der Trefferzeilen?
Jedenfalls solltest Du nicht das OO-API und das prozedurale API mischen. Das macht man nur zur Verwirrung der Russen.
Wie wäre es hiermit:
~~~php
$res = $mysqli->query($q);
$text = $res->fetch_all(MYSQLI_NUM); // oder MYSQLI_ASSOC
~~~
Dann bekommst du ein Array aus Arrays mit den Zeileninhalten. Wenn Du es Zeile für Zeile verarbeiten möchtest, dann gibt's auch $res->fetch_assoc.
Ein Hinweis am Rande, vermutlich überflüssig, aber wer weiß...: Das $mysqli Objekt legst Du nur einmal zu Beginn des PHP Scripts an und speicherst es global, danach verwendest Du es für jede Query (es sei denn, du weißt was du tust und hast gute Gründe, mehrere Connections parallel zu halten).
Rolf
mysqli_result
bearbeitet von
Habe spontan auch keinen Ersatz dafür gefunden - mysql_result liefert Dir den Wert einer Spalte für alle Rows des Result-Set, wenn ich das richtig verstehe. Was es bei einem SELECT * macht, kann ich mir jetzt nicht recht vorstellen. Bekommst Du dann ein Array aus Arrays mit den Werten der Trefferzeilen?
[Das hier](http://php.net/manual/de/mysqli-result.fetch-all.php) kommt dem wohl am nächsten.
Ansonsten schau mal hier
[http://php.net/manual/de/mysqli-result.fetch-assoc.php](http://php.net/manual/de/mysqli-result.fetch-assoc.php)
oder unter fetch-array, damit kannst Du Dir per Schleife alles, was Du brauchst, gezielt zusammensammeln.
Rolf
mysqli_result
bearbeitet von
Habe spontan auch keinen Ersatz dafür gefunden - mysql_result liefert Dir den Wert einer Spalte für alle Rows des Result-Set, wenn ich das richtig verstehe. Was es bei einem SELECT * macht, kann ich mir jetzt nicht recht vorstellen. Bekommst Du dann ein Array aus Arrays mit den Werten der Trefferzeilen?
Schau mal hier
[http://php.net/manual/de/mysqli-result.fetch-assoc.php](http://php.net/manual/de/mysqli-result.fetch-assoc.php)
oder unter fetch-array, damit kannst Du Dir per Schleife alles was Du brauchst zusammensammeln.
Rolf
mysqli_result
bearbeitet von
RTOM - da ist der OO-Stil und auch der prozedurale Stil beschrieben.
[http://php.net/manual/de/mysqli-result.fetch-assoc.php](http://php.net/manual/de/mysqli-result.fetch-assoc.php)