[MySQL]Zuletzt hinzugefügte Car wird einfach übersprungen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten zusammen


    ich steh vor einen Rätsel
    ich versuche die ganze zeit den fail zu finden aber es scheitert leider
    Ich lass den erst die Tabelleneinträge Zählen dann pack ich den wert in einer i schleife
    es werdes alle soweit sauber geladen bis auf das zu letzt hinzugefügte car
    ich hab das ganze so aufgebaut
    new query2;
    mysql_query("SELECT * FROM `Cars`");
    mysql_store_result();
    query2 = mysql_num_rows();
    mysql_free_result();
    for(new i;i<query2;i++)
    {
    new string[128];
    format(string,sizeof(string),"SELECT * FROM `Cars` WHERE `id` = '%d'",i);
    mysql_query(string);
    mysql_store_result();
    if(!mysql_num_rows())
    {
    mysql_free_result();
    }
    new result[128];
    if(mysql_retrieve_row())
    {
    mysql_fetch_field_row(result,"carid");
    dbcar[i][carmodel] = strval(result);
    mysql_fetch_field_row(result,"X");
    dbcar[i][X] = floatstr(result);
    mysql_fetch_field_row(result,"Y");
    dbcar[i][Y] = floatstr(result);
    mysql_fetch_field_row(result,"Z");
    dbcar[i][Z] = floatstr(result);
    mysql_fetch_field_row(result,"A");
    dbcar[i][A] = floatstr(result);
    }
    mysql_free_result();
    SetVehicleNumberPlate(CreateVehicle(dbcar[i][carmodel],dbcar[i][X],dbcar[i][Y],dbcar[i][Z],dbcar[i][A],-1,-1,-1),"GTA-CS(DB)");
    printf("%d / %f / %f / %f / %f",dbcar[i][carmodel],dbcar[i][X],dbcar[i][Y],dbcar[i][Z],dbcar[i][A]);
    }
    ich hoffe, das mir einer bei den Problem helfen kann
    MFG