Moin moin,
ich hätte da ne kleine Frage.
Ich möchte gerne mittels SELECT einen Datensatz aus der Datenbank selektieren (Mehrere Reihen).
Jetzt möchte ich jedes einzelne Feld jeder Zeile in ein Array speichern.
Mein Code sieht bisher so aus:
new i = 1;
while(i <= numRowsGetHouse)
{
mysql_fetch_row();
mysql_fetch_field("stadt", strHouseStadt[i]);
mysql_fetch_field("houseRef", houseRef[i]);
i++;
}
Danach möchte ich für einen ListenDialog eine String-Variable(255) mit allen Elementen aus strHouseStadt befüllen lassen mit abschließendem \n.
Bisher sieht dies folgendermaßen aus (Ist aber eigentlich quatsch :D):
strcat(strAusgabeHaus, strHouseStadt[1]);
strcat(strAusgabeHaus, "\n");
strcat(strAusgabeHaus, strHouseStadt[2]);
strcat(strAusgabeHaus, "\n");
strcat(strAusgabeHaus, strHouseStadt[3]);
strcat(strAusgabeHaus, "\n");
strcat(strAusgabeHaus, strHouseStadt[4]);
strcat(strAusgabeHaus, "\n");
ShowPlayerDialog(playerid, dialogPaketAufgebenS3, DIALOG_STYLE_LIST, "Spand - Paketlieferservice 3/4", strAusgabeHaus, "Weiter", "Abbrechen");
In meinem Dialog habe ich jedoch nur eine Zeile danach und dort ist auch kein Text zu sehen.
Kann ich dies mit in der Schleife tun, oder benötige ich nach dem mysql_free_result eine neue Schleife?
Besser gesagt, stimmen meine Zuweisungen überhaupt; läuft er so alle Zeilen meines Ergebnisses durch?
Viele Grüße
Zusatzinfo: Ich benutze das MySQL-Plugin von StrickenKid in der Version 2.1.1