Beavis:
Danke dir funktioniert, aber noch ne frage, was bedeutet das LIMIT 1; ? und was genau macht die abfrage if(mysql_retrieve_row()) ?
Beiträge von Slash™
-
-
mach mal das crashdetekt plugin rein und sehe woran es scheitert.
-
Der Fehler ist hier:
format(query,sizeof(query),"SELECT * FROM accounts WHERE `Name`='%s", SpielerName(playerid));
Da fehlt ein ' nach %s.format(query,sizeof(query),"SELECT * FROM accounts WHERE `Name`='%s'", SpielerName(playerid));
Den fehler hatte ich dann auch gefunden^^, aber hilft nichts, es kommt auch wieder die selbe meldung das es leer ist, aber es steht ein wert drin -
-
Jeffry:
hat nichts gebracht das kam rausCode
Alles anzeigen[19:52:08] [19:52:08] --------------------------- [19:52:08] MySQL Debugging activated (10/01/13) [19:52:08] --------------------------- [19:52:08] [19:52:26] >> mysql_real_escape_string( Connection handle: 1 ) [19:52:26] CMySQLHandler::EscapeString(Music4You); - Escaped 9 characters to Music4You. [19:52:26] >> mysql_query( Connection handle: 1 ) [19:52:26] CMySQLHandler::Query(SELECT * FROM `accounts` WHERE `Name` = 'Music4You') - Successfully executed. [19:52:26] >> mysql_store_result( Connection handle: 1 ) [19:52:26] CMySQLHandler::StoreResult() - Result was stored. [19:52:26] >> mysql_num_rows( Connection handle: 1 ) [19:52:26] CMySQLHandler::NumRows() - Returned 1 row(s) [19:52:26] >> mysql_free_result( Connection handle: 1 ) [19:52:26] CMySQLHandler::FreeResult() - Result was successfully free'd. [19:52:26] >> mysql_real_escape_string( Connection handle: 1 ) [19:52:26] CMySQLHandler::EscapeString(Music4You); - Escaped 9 characters to Music4You. [19:52:26] >> mysql_query( Connection handle: 1 ) [19:52:26] CMySQLHandler::Query(SELECT * FROM `accounts` WHERE `Name` = 'Music4You') - Successfully executed. [19:52:26] >> mysql_store_result( Connection handle: 1 ) [19:52:26] CMySQLHandler::StoreResult() - Result was stored. [19:52:26] >> mysql_num_rows( Connection handle: 1 ) [19:52:26] CMySQLHandler::NumRows() - Returned 1 row(s) [19:52:26] >> mysql_free_result( Connection handle: 1 ) [19:52:26] CMySQLHandler::FreeResult() - Result was successfully free'd. [19:52:38] >> mysql_real_escape_string( Connection handle: 1 ) [19:52:38] CMySQLHandler::EscapeString(Music4You); - Escaped 9 characters to Music4You. [19:52:38] >> mysql_query( Connection handle: 1 ) [19:52:38] CMySQLHandler::Query(SELECT `passwort` FROM `accounts` WHERE `Name` = 'Music4You') - Successfully executed. [19:52:38] >> mysql_store_result( Connection handle: 1 ) [19:52:38] CMySQLHandler::StoreResult() - Result was stored. [19:52:38] >> mysql_fetch_row_format( Connection handle: 1 ) [19:52:38] CMySQLHandler::FetchRow() - Return: 098F6BCD4621D373CADE4E832627B4F6 [19:52:38] >> mysql_free_result( Connection handle: 1 ) [19:52:38] CMySQLHandler::FreeResult() - Result was successfully free'd. [19:52:38] >> mysql_query( Connection handle: 1 ) [19:52:38] CMySQLHandler::Query(SELECT * FROM accounts WHERE `Name`='Music4You') - Successfully executed. [19:52:38] >> mysql_store_result( Connection handle: 1 ) [19:52:38] CMySQLHandler::StoreResult() - Result was stored. [19:52:38] >> mysql_num_rows( Connection handle: 1 ) [19:52:38] CMySQLHandler::NumRows() - Returned 1 row(s) [19:52:38] >> mysql_fetch_field_row( Connection handle: 1 ) [19:52:38] CMySQLHandler::FetchField(Geld) - You cannot call this function now. (Reason: Fields/Rows are empty.) [19:52:38] >> mysql_free_result( Connection handle: 1 ) [19:52:38] CMySQLHandler::FreeResult() - Result was successfully free'd. [19:52:42] >> mysql_query( Connection handle: 1 ) [19:52:42] CMySQLHandler::Query(UPDATE `accounts` SET `IP`='255.255.255.255' WHERE `Name`='Music4You') - Successfully executed.vllt ist auch was an der abfrage falsch?
-
mysql_fetch_field("Geld",data);
zu:
mysql_fetch_field_row(data, "Geld");mysql_fetch_field("Geld",data);
zu:
mysql_fetch_field_row(data, "Geld");
hey, danke für die hilfe, nur funktioniert es immernoch nicht, wenn ich es printen lasse kommt <NULL>
habe es nun so, wo liegt der fehler`?
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
new query[128],data[512];
format(query,sizeof(query),"SELECT * FROM accounts WHERE `Name`='%s", SpielerName(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field_row(data, "Geld");
SpielerInfo[playerid][Geld]=strval(data);
GivePlayerMoney(playerid,strval(data));
print(data);
}
}
return 1;
} -
setz eine variable hoch wann du sie höher setzen willst und frage sie dann ab
-
heyho,
ich habe hier einen Tag misatch, weiß aber nicht warum, wollt mich mal wieder in mysql einarbeiten.
if(mysql_num_rows())
{
mysql_fetch_field("Geld",data);//missacht
SpielerInfo[playerid][Geld]=strval(data);
GivePlayerMoney(playerid,strval(data));
} -
probiers aus, nur was söllte dir das bringen?
MisterDubstepHD:
%b Inserts a number at this position in binary radix
%c Inserts a single character.
%d Inserts an integer (whole) number
%f Inserts a floating point number.
%i Inserts an integer.
%s Inserts a string.
%x Inserts a number in hexadecimal notation.
%% Inserts the literal '%'
http://wiki.sa-mp.com/wiki/Format -
Mein herzliches Beieid.
Ich finde es gut das du so offen darüber redest, es hilft.
Zum Rap es ist richtig gut, gänsehaut pur -
ich verstehe die frage nicht ganz,
integer = zahl -
hab zwar nich viel ahnung von ini aber, du könntest in die datei die ID eintragen lassen, und auslesen, bearbeiten etc.
Ich glaub du sölltest dir dafür den aufbau von dynamischen systemen ansehen -
klammer fehler, jag den code mal dadurch und füg die klammer ein
http://germanrsbot.square7.de/…r/index.php?Seite=profile -
nachher schule nen Döner und ne packung kekse

-
oh sry hab mich vertahn probiers mal damit
forum.sa-mp.com/showthread.php?t=122983 -
das söllte dir sagen das du das falsche mysql plugin hast,
Du brauchst das R5, google mal danach und zieh es dir. -
nativechecker plugin rein, und die filterscripts aus der .cfg raus, wenn sie nich da sind
-
jaa ähm toll wenn du plugins einfügst wird das doch bestimmt anders aussehen ..
//edit
hab die Plugins nun drinne,
und jetzt ?also was soll man daraus auch groß erkennen???
-
nein, ich sehe gut, du schriebst nur das die plugins drin sind, mehr nicht!
zudem musst du nicht gleich so kommen, erstmal gemeldet..
vllt wäre es ja gut wenn du mal sagst was jetz für fehler kommen.. -
server starten wäre nich schlecht^^