Seite 1 von 1

Problem mit copyResultToArray

Verfasst: Mi 21. Jan 2015, 09:23
von Ron
Seit dem Update auf 4.8.20 funktioniert bei mir copyResultToArray nicht mehr richtig.
Ich bekomme immer nur den ersten Eintrag in das Array geschrieben und danach gibt es nur leere Arrays zurück.

Code: Alles auswählen

$return = array();
$sql = "SELECT * FROM xxxxx WHERE id = ".$ID." ORDER BY id DESC";
$db->query($sql);
while($db->next_record()) {
 $return[] = $db->copyResultToArray();
}
Unter der 4.8.18 funktionierte es noch problemlos.

Was kann das sein?

Re: Problem mit copyResultToArray

Verfasst: Mo 26. Jan 2015, 13:11
von rethus
Ich weiß nicht mehr genau, ob es auch schon in der 4.8er vorhanden war, aber alternativ könntest du :

Code: Alles auswählen

$return[] = $db->Record;
 
versuchen.

Schau dazu auch hier: http://forum.contenido.org/viewtopic.ph ... sult+array

Re: Problem mit copyResultToArray

Verfasst: Di 19. Jul 2016, 09:48
von wollewutz
Hallo,
ich stand vor dem selben Problem. Scheint aber eher an einem MySql-Update zu liegen.
In die Datei habe ich die Funktion "metadata" modifiziert, damit der "Zeiger" auf das erste Feld zurückgesetzt wird.

conlib/db_mysqli.inc Zeile 474

Code: Alles auswählen

mysqli_field_seek($id, 0);
wurde eingefügt.

lg
Wolfgang