Hallo bei meinem phpmyadmin wird automatisch gerundet das möchte ich aber nicht wie kann ich dies abstellen ?
Automatische Rundung von Einträgen in meine MySQL Tabelle
- Mirco889
- 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
-
-
Schau mal auf den Query wie du das speicherst, wenn da steht %.02f, dann ändere es zu %f
Ansonsten in der Datenbank den Typen von float auf double ändern
-
ich finde nicht wie das geht sry kannst du mir eine beschreibung senden
PS:
Aber muss ich denn nicht auch im Script umschreiben wenn ich Double nehmen ?? -
Das Feld von "float" auf "double" umsetzten. Gib dem Feld am besten noch eine maximale Länge von "0". Im Script selber brauchst du nichts umscripten.
-
Adde mich in Skype, ich mache dir das.
-
Okay sicher das ich das im script nicht ändern muss und Sebastian warum ?
-
Eher ein Unfreundlicher Mensch.
Schon alleine die Frage "Warum" ist ja mal Fraglich...
in Skype bekommt man dann auch nur die nötigsten Antworten von Ihm ...
Naja wer sich nicht Helfen lassen möchte, hat pech. -
Ja klar ich war ja auch so unfreundlich wärst du freundlich gewesen hätte ich mir auch helfen lassen
Bewertung Für (Sebastian) 0/10
-
ich finde nicht wie das geht sry kannst du mir eine beschreibung senden
Was findest du denn nicht?!Dein Query im Skript wirst du ja wohl finden...schließlich hast du es doch geschrieben..oder?!
Schau mal was im format steht, ob da %f oder %.02f steht...es muss ein %f da stehen!
Wenn da schon %f steht, dann schau mal in die Datenbank und ändere da den Feld Typ (oben auf Struktur bei phpmyadmin) und mach aus dem Float ein Double
mfg.
-
Das du das script meinst habe ich gerade erst bemerkt sry ;D da habe ich das garnicht drinne stehen
-
da habe ich das garnicht drinne stehen
Wie speicherst du dann...zauberei? -
saveHaus(id)
{
new query[128];
format(query, sizeof(query), "UPDATE haus SET besitzer='%s', h_preis='%i' WHERE id='%i'", hInfo[id][h_besitzer], hInfo[id][h_preis], hInfo[id][h_id]);
mysql_function_query(dbhandle, query, false, "", "");
return 1;
}eigendlich soll ja ein pickup entstehen deswegen Float
{
new string[128];
if(hInfo[id][h_pickup])
{
DestroyPickup(hInfo[id][h_pickup]);
}
if(hInfo[id][h_text])
{
Delete3DTextLabel(hInfo[id][h_text]);
}
if(!strlen(hInfo[id][h_besitzer]))
{
hInfo[id][h_pickup]=CreatePickup(1273, 1, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], -1);
format(string,sizeof(string), "Zum Verkauf\nKosten: %i$\n/hauskaufen", hInfo[id][h_preis]);
hInfo[id][h_text]=Create3DTextLabel(string, COLOR_RED, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], 10, 0, 1);
}
else
{
hInfo[id][h_pickup]=CreatePickup(1239, 1, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], -1);
format(string,sizeof(string), "Besitzer: %s\n/enter", hInfo[id][h_besitzer]);
hInfo[id][h_text]=Create3DTextLabel(string, COLOR_BLUE, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], 10, 0, 1);
}
return 1;
} -
Wo werden denn die Koordinaten oder was gespeichert?!
-
In der datenbank
was mir aufgefallen ist bei den Autos in der DB werden die Floats nicht gerundet nur in bei der Haus Tabelle das finde ich komsch
-
In der datenbank
...alterIch will das Query sehen, dass du an die Datenbank sendest, damit diese gespeichert werden
-
breadfish.de
Hat das Thema geschlossen.