/Edits/
Problem steht im 3. Post!!!
MySQL Abfrage wird nicht ausgeführt
- NicoAiko
- Geschlossen
- Erledigt
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
-
-
Du machst dir das ganze viel zu umständlich. Wenn du per SELECT * FROM Autohaus alles aus der Tabelle holst, und dann einfach per fetch_row die einzelnen reihen abarbeitest, sparst du dir die zweite query. Zumal du dann auch nicht das Problem mit den ID's hast.
new
str[150],
idx = 1,
string[150]
;
mysql_query("SELECT * FROM `Autohaus`");
mysql_store_result();
while(mysql_fetch_row(str, "|"))
{
sscanf(str,"e<p<|>dddddffff>",AhCars[idx]);
DestroyVehicle(AhCars[idx][vID]);
AhCars[idx][vID] = AddStaticVehicleEx(AhCars[idx][Modell],AhCars[idx][PosX],AhCars[idx][PosY],AhCars[idx][PosZ],AhCars[idx][Rotation],1,0,3600000);
format(string,sizeof string,"Autohaus %d",AhCars[idx][vID]);
SetVehicleNumberPlate(AhCars[idx][vID],string);
format(string,sizeof string,"Modell: {FF0000}%s\n{00A0FF}Kaufpreis: %i€\nVerkaufspreis: %i€\nRepairpreis: %i€",Carname[AhCars[idx][Modell]-400],AhCars[idx][Kaufpreis],AhCars[idx][Verkaufspreis],AhCars[idx][Repairpreis]);
AhCars[idx][DreiDText] = Create3DTextLabel(string,hellblau,AhCars[idx][PosX],AhCars[idx][PosY],AhCars[idx][PosZ]+0.75,15,0);
Attach3DTextLabelToVehicle(AhCars[idx][DreiDText],AhCars[idx][vID],0,0,0.75);
idx++;
} -
/Edit/
habs schon/Edit 2/
Klappt dankeschön -
/edits/
Problem im letzten Post! -
soweit ich weiß fängt samp mit 0 an (zählen o.a.)
und mysql mit 1
das heißt du müsstest das hier macheni - 1
-
Meine Abfrage wird nicht ausgeführt oO bzw. nur zum teil nicht
hier der Code:
if(dialogid == Dialog_DeleteAHCar)
{
if(!strval(inputtext) || strval(inputtext) <= 0)
{
SendClientMessage(playerid,rot,"Kein Text, nichts unter 1!");
ShowPlayerDialog(playerid,Dialog_DeleteAHCar,1,"Löschung - Autohaus Fahrzeug","Bitte hier eine richtige ID!","Weiter","Zurück");
}
new query[150];
format(query,sizeof query,"SELECT * FROM Autohaus WHERE ID = %d",strval(inputtext));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() > 0)
{
ChosenAHID[playerid] = strval(inputtext);
print("wird ausgeführt0");
format(string,sizeof string,"Bist du sicher das Fahrzeug %s (ID: %d) zu löschen?",Carname[AhCars[strval(inputtext)][Modell]-400],strval(inputtext));
print("wird ausgeführt1");
ShowPlayerDialog(playerid,Dialog_DeleteAHCar2,0,"Löschung - Bestätigung",string,"Löschen","Zurück");
print("wird ausgeführt2");
}
else
{
SendClientMessage(playerid,rot,"Diese ID existiert nicht! Wähle bitte eine aus die existiert!");
ShowPlayerDialog(playerid,Dialog_DeleteAHCar,1,"Löschung - Autohaus Fahrzeug","Bitte hier eine richtige ID!","Weiter","Zurück");
}
mysql_free_result();
}
ausgeführt wird es bis zum 1. print also bis
print("wird ausgeführt1");
weiß einer ne lösung?hier noch der mysql_log text
SQL
Alles anzeigen[19:09:34] >> mysql_query( Connection handle: 1 ) [19:09:34] CMySQLHandler::Query(SELECT * FROM Autohaus) - Successfully executed. [19:09:34] >> mysql_store_result( Connection handle: 1 ) [19:09:34] CMySQLHandler::StoreResult() - Result was stored. [19:09:34] >> mysql_fetch_row_format( Connection handle: 1 ) [19:09:34] CMySQLHandler::FetchRow() - Return: 7|411|35000|10000|2000|2119.18|-1124.97|25.0837|267.593 [19:09:34] >> mysql_fetch_row_format( Connection handle: 1 ) [19:09:58] >> mysql_real_escape_string( Connection handle: 1 ) //////// [19:10:05] >> mysql_query( Connection handle: 1 ) [19:10:05] CMySQLHandler::Query(SELECT * FROM Autohaus) - Successfully executed. [19:10:05] >> mysql_store_result( Connection handle: 1 ) [19:10:05] CMySQLHandler::StoreResult() - Result was stored. [19:10:05] >> mysql_fetch_row_format( Connection handle: 1 ) [19:10:05] CMySQLHandler::FetchRow() - Return: 7|411|35000|10000|2000|2119.18|-1124.97|25.0837|267.593 [19:10:05] >> mysql_fetch_row_format( Connection handle: 1 ) [19:10:06] >> mysql_query( Connection handle: 1 ) [19:10:06] CMySQLHandler::Query(SELECT * FROM Autohaus WHERE ID = 7) - Successfully executed. [19:10:06] >> mysql_store_result( Connection handle: 1 ) [19:10:06] CMySQLHandler::StoreResult() - Result was stored. [19:10:06] >> mysql_num_rows( Connection handle: 1 ) [19:10:06] CMySQLHandler::NumRows() - Returned 1 row(s) [19:10:08] >> mysql_real_escape_string( Connection handle: 1 )
-
breadfish.de
Hat das Thema geschlossen.