Guten Abend Brotfische
Ich bin gerade dabei, mir selbst das Plugin MySQL R41 beizubringen und bin auf ein Problem gestossen.
Die Variable rows bleibt immer null...
Auf phpMyAdmin ist in der Tabelle "spieler_autos" bereits einen Eintrag mit der id 1 für den Besitzer 3.
Nun soll aber für Besitzer 3 ein neues Auto angelegt werden mit der id 2.
Jedoch ist jedes mal, wenn die Funktion aufgerufen wird: rows = 0.
C
CreatePlayerCar(pID, ModelID, Float:X, Float:Y, Float:Z, Float:A, Farbe1, Farbe2)
{
if(IsPlayerNPC(pID)) return 1;
if(!IsPlayerConnected(pID)) return 1;
if(!PlayerInfo[pID][pLoggedIn]) return 1;
new main_query[256], rows;
mysql_format(handle, main_query, sizeof(main_query), "SELECT * FROM `spieler_autos` WHERE `besitzer` = '%i'", PlayerInfo[pID][p_id]);
mysql_pquery(handle, main_query);
cache_get_row_count(rows);
printf("Row_Count: ", rows);
if(rows > MAX_CARS_PER_PLAYER)
{
SendClientMessage(pID, COLOR_ROT, "Du hast das Maximal an Persönlichen Farzeugen erreicht.");
SendClientMessage(pID, COLOR_ROT, "Du kannst keine weitere Fahrzeuge besitzen.");
return 1;
}
new increment = 1;
new query[256];
mysql_format(handle, query, sizeof(query), "INSERT INTO `spieler_autos` (`besitzer`,`id`,`modelid`,`pos_x`,`pos_y`,`pos_z`,`pos_a`,`farbe1`,`farbe2`) VALUES ('%i','%i','%i','%f','%f','%f','%f','%i','%i')", PlayerInfo[pID][p_id], rows + increment, ModelID, X, Y, Z, A, Farbe1, Farbe2);
mysql_pquery(handle, query);
return 1;
}
Alles anzeigen
was muss ich machen, damit die variable rows korrekt abgefragt wird?
Vielen Dank und Grüsse
Oakaj