Doch habe ich. Bei mir lief alles, aber dann kam kein Fenster mehr. Nach einer Zeit.
MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
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
-
-
-
Ich als totaler "Kackboon" in MySql finde das Tutorial nicht gut, du benutzt Befehle und erklaerst nicht was diese machen
(mysql_real_escape_string(Field, Field); )Ein gutes Tutorial sollte mir alles so erklaeren das ich es hinter her selber machen kann, nach deinem Tutorial kann ich erstmal gar nichts ausser Copy & Paste, schade eigentlich, aber dies ist definitiv nicht deine beste Arbeit.
-
Ich als totaler "Kackboon" in MySql finde das Tutorial nicht gut, du benutzt Befehle und erklaerst nicht was diese machen
(mysql_real_escape_string(Field, Field); )
Es ist eines der Besten Tutorials hier
man bekommt es erklärt und das Loginsystem soll ja ein beispiel sein
Wenn du etwas nicht verstehst, dann nutz den link
http://wiki.sa-mp.com/wiki/MySQL -
Oh, jz ist auf einmal alles anders O:
(Nix, Ironie/Sarkasmus) -
Ich als totaler "Kackboon" in MySql finde das Tutorial nicht gut, du benutzt Befehle und erklaerst nicht was diese machen
(mysql_real_escape_string(Field, Field); )Ein gutes Tutorial sollte mir alles so erklaeren das ich es hinter her selber machen kann, nach deinem Tutorial kann ich erstmal gar nichts ausser Copy & Paste, schade eigentlich, aber dies ist definitiv nicht deine beste Arbeit.
Ich habe die Funktionen deshalb nicht erklärt, weil ich ja auch schließlich nicht die anderen SA-MP Funktionen erklärt hab^^ Das hier sollte ja kein Tutorial für das MySQL Plugin werden, die Funktionen dafür sind, wie @[DT]Beavis: schon sagte, ja eh in der Wiki erklärt. Solltest du dir aber trotzdem unsicher sein wofür eine bestimmte Funktion ist, kannst du ruhig hier fragen. Entweder ich, oder ein anderes Hilfsbereites Mitglied wird dir da sicher weiter helfen können.
-
Wie kann ich eine Tabelle durchsuchen und bei jedem zutreffenden Fund Beispiel, exakter Name, +1 rechen sodass ich am Ende ein Ergebniss erzielen kann?
- Tomsen
-
-
Ich hab es jetzt so.
new Query[50];
format(Query, sizeof(Query), "SELECT COUNT(*) AS `anzahl` FROM `autos` WHERE `Besitzer` = %s", SpielerName(playerid));Wie benutzt ich das anzahl nun?
- Tomsen
-
format(Query, sizeof(Query), "SELECT COUNT(*) AS `anzahl` FROM `autos` WHERE `Besitzer` = %s", SpielerName(playerid));
mysql_store_result();
new anzahl = mysql_fetch_int();
mysql_free_result();
Sollte denke ich funktionieren. -
-
Okay.
Ich hab noch ein Problem. Ich will immer wenn jmd. ein neues Auto kauft in der DB bzw. Tabelle Auto ne neue Zeile für das Fahrzeug erstellen.
stock CreateCar(playerid)
{
new query[256],Name[MAX_PLAYER_NAME];
new carid = GetPVarInt(playerid,"CarID");
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
format(query, sizeof(query), "INSERT INTO `autos` (`Besitzer`, `CarID`) VALUES ('%s', '%d')", Name, carid);
mysql_query(query);
return true;
}Es erstellt mir immer nur die erste Zeile wenn sie leer ist und dann keine weiteren.
- Tomsen
-
moin ich hab ein problem mit der datenbank und zwar wenn ich als "neuer" auf den game komme und mich ein regestriere legt die datenbank einen neuen acc an nur wenn ich dann erneut mit diesem name auf den server komme und ich das selbe passwort wieder eigebe (server hat festgestellt das ich n acc habe) legt die datenbank wieder ein account an irgenwie verstehe ich das nciht.
achso wenn ich ein anderes passwort eingebe dan macht er trotzdem ein neuen eintag in der datenbank mit anderen passwort wo bei er mit ja eigentlich sagen solte das ich das falsche passwort eingebe
um es nochmal zu verdeutlichen
versuch| Name| Passwort| resultat
1 | test | 1111 | Server erkennt ich bin neu, ein neuer Eintag in der mysql DB wird erstellt2 | test | 1111 | Server erkennt bin nicht neu u. spawn, trotzd. ein neuer eintrag in der
msql DB3 | test | 1234 | server erkennt bin nicht neu sagt nicht pw falsch und spawn, neuer mysql
DB eintagIch hoffe ihr könnt mir helfen
LG
-
Wenn ich den Server starte, kommt das Problem:
-
-
Wenn ich den Server starte, kommt das Problem:
MySQL Datenbank kann nicht erreicht werden und um den Crash zu beseitigen schreib das bei OnGameModeExit rein:
mysql_close(); -
MySQL Datenbank kann nicht erreicht werden und um den Crash zu beseitigen schreib das bei OnGameModeExit rein:
mysql_close();Jetzt startet der Server schon garnicht mehr.
-
aus den grund da er kein Zugriff auf die Datenbank hat
das hab ich aber auch geschrieben -
1A mehr ist da nicht zu sagen, sehr schön
-
was ist bei mysql_SetInt bei Where mit bedingung gemeint ?
-
hey,
ich hab jetzt alles auf meinen SAMP Server draufgehauen damit ich jetzt mal nicht vom Home PC aus probieren kann. Ich hab aber ein Problem.
Er connected nicht.
Ich hab die Daten so:
#define SQL_HOST "forumadresse.de"
#define SQL_USER "benutzername"
#define SQL_PASS "passwort"
#define SQL_DATA "dbname"Aber es klappt nicht.
Ich kann ja kein Localhost als Host url nehmen.
Muss ich die Adresse meines Forums nehmen oder die des Hosters?- Tomsen