Ich habe ein Report System gemacht. Es geht alles wunderbar doch kann ich den Text von der MySQL ändern ?
also das der Alte text durch den neuen Text verändert wird ?
Danke im Voraus.
//GElöst.
Ich habe ein Report System gemacht. Es geht alles wunderbar doch kann ich den Text von der MySQL ändern ?
also das der Alte text durch den neuen Text verändert wird ?
Danke im Voraus.
//GElöst.
Das ganze kannst du direkt per mysql_query machen oder es durch stocks machen.
Ich persönlich würde es per stocks machen.
Hier mal für SetString:
stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(To, To);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE %s SET %s = '%s' WHERE %s = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}
wurdest du ein Beispiel machen ?
mysql_query("UPDATE `TABELLE` SET `FELD` = 'INHALT' WHERE Bedingung");
wäre das so richtig ?
new string3[228];
format(string3, sizeof(string3), "%s", inputtext);
PlayerReport[playerid][rReportText] = string3;
mysql_query("UPDATE `report` SET `ReportText` = 'string3' WHERE ReportText");
//E Habe es mal so gemacht
new string3[228];
format(string3, sizeof(string3), "%s", inputtext);
PlayerReport[playerid][rReportText] = string3;
mysql_SetInt("accounts", "ReportText", PlayerReport[playerid][rReportText], "Name", PlayerInfo[playerid][pName]);
nur geht es nicht.
//E: Problem gelöst.
woran lag das Problem den?
Hatte früher das selbe und hab das bis heute nicht gelöst
1.Wurde nichts abgespeichert habe ne Variable auf 2 gesetzt aber vergessen bei der Abfrage auch auf 2 zu machen und am ende hat er eine Zahl gespeichert hatte vergessen das bei mysql_setint Zahlen abgespeichert werden und musste ein stock machen mit strings und jetzt geht es danke an Alle.
ps: Um den Fehler zu finden habe ich es aus geprint.