Guten Abend,
Habe ein sehr großes MySQL problem undzwar:
Neue Spalten/zeilen funktionieren nicht in der MySQL/Server Log werden keine fehler angezeigt.
Danke im vorraus,
Mit freundlichen Grüßen Daniel
Großes MySQL Problem
- Dome_
- 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
-
-
Was heißt Spalten/zeilen funktionieren nicht?
Werden deine Queries überhaupt abgeschickt ? Schonmal versucht manuell Daten eingetragen? -
Beitrag von Kasakow ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
Was heißt Spalten/zeilen funktionieren nicht?
Werden deine Queries überhaupt abgeschickt ? Schonmal versucht manuell Daten eingetragen?
Manuell Daten einzutragen bringt nix. -
Kannst du mal dein Problem ausführlich erläutern ?
Werden keine Einträge hinzugefügt ? Oder du hast eine neue Spalte hinzugefügt und sie wird nicht ausglesen ?
-
Kannst du mal dein Problem ausführlich erläutern ?
Werden keine Einträge hinzugefügt ? Oder du hast eine neue Spalte hinzugefügt und sie wird nicht ausglesen ?
Die neue Spalte wird nicht ausgelesen bzw. vom Script benutzt. -
Und bemerkenswerter Weise hast du bisher noch keine einzige Zeile Code gepostet - Zeig doch mal die Stelle wo du die Query die nicht funktioniert bildest und abschickst
-
Die neue Spalte wird nicht ausgelesen bzw. vom Script benutzt.
Wenn du jeweils auch deine Queries erweitert hast um diese Spalte, könnte es an 2 Dinge liegen, du nutzt ausversehen das falsche Skript oder eine andere Version zum testen oder dein .amx wird nicht ersetzt dazu einfach mal die .amx löschen und neu kompilieren.
//edit wie Seegras schon erwähnt hatte poste auch mal den Code an dem du gemerkt hast das die Spalte nicht ausgelesen wird und nenne auch mal den Namen der Spalte, welche nicht beachtet wird.
-
Und bemerkenswerter Weise hast du bisher noch keine einzige Zeile Code gepostet - Zeig doch mal die Stelle wo du die Query die nicht funktioniert bildest und abschickst
Ein Beispiel:format(var, sizeof(var), "`Krankenhaus`=%d", PlayerInfo[playerid][pKrankenhaus]);
strcat(endstring, var, sizeof(endstring));self_mysql_get_field("Krankenhaus", val); PlayerInfo[playerid][pKrankenhaus] = strval( val );
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pKrankenhaus] == 1)
{
if(MedicBill[playerid] > 0 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0 && PlayerTeamPaintballing[playerid] == 0 && PlayerInfo[playerid][pAdminOnDuty] == 0 && FirstSpawnAfterLogin[playerid] == 0 && Logintime[playerid] > 5)
{
if(MedicBill[playerid] == 1) // LS
{
SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 35.0000);
SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 14.0000);
SetPlayerPos(playerid, 1172.7855,-1323.1859,12.0000);
SetPlayerInterior(playerid, 0);
}
if(MedicBill[playerid] == 2) // SF
{
SetPlayerCameraPos(playerid, -2534.5190,544.7918,67.0804);
SetPlayerCameraLookAt(playerid, -2655.0188,664.8013,27.3573);
SetPlayerPos(playerid, -2655.0188,664.8013,27.3573);
SetPlayerInterior(playerid, 0);
}
if(MedicBill[playerid] == 3) // LV
{
SetPlayerCameraPos(playerid, 1584.8676,1861.9952,29.6722);
SetPlayerCameraLookAt(playerid, 1605.9807,1792.4591,16.3813);
SetPlayerPos(playerid, 1605.9807,1792.4591,16.3813);
SetPlayerInterior(playerid, 0);
}
PlayerStoned[playerid] = 0;
STDPlayer[playerid] = 0;
TogglePlayerControllable(playerid, 0);
SetPlayerHealth(playerid, 100);
MedicBillTimer[playerid] = SetTimerEx("Krankenhaus",26000,0,"i",playerid);
GameTextForPlayer(playerid, "~r~In Krankenhausbehandlung ~n~~y~Ca. 30 Sekunden", 30000, 3);
}
} -
Wenn du nun stirbst und offline gehst wird dieser Wert in der Datenbank gespeichert ?
kannst du eventuell dir mal das Update Query ausgeben lassen sprich hier wahrscheinlich endstring -
Wenn du nun stirbst und offline gehst wird dieser Wert in der Datenbank gespeichert ?
kannst du eventuell dir mal das Update Query ausgeben lassen sprich hier wahrscheinlich endstring
Nein der Wert wird nicht gegeben. -
Nein der Wert wird nicht gegeben.
Dann wird es wahrscheinlich an deinem Update query liegen das hier der Wert 0 ist, daher poste mal dein Update query, welches du dir ausgeben lassen musst.
Also zum schluss
print(endstring); -
Dann wird es wahrscheinlich an deinem Update query liegen das hier der Wert 0 ist, daher poste mal dein Update query, welches du dir ausgeben lassen musst.
Also zum schluss
print(endstring);
Bin jetzt nicht der profi daher könntest du vielleicht per Teamviewer oder so kucken? -
Da brauchst du kein Profi zu sein um dir etwas printen zu lassen. Du lässt dir das ausgeben und dann kopierst du das was in der Serverlog ist und fügst es dann hier rein.
-
breadfish.de
Hat das Thema geschlossen.