Hallo,
ich habe eine MySQL-Tabelle für Daten wie z.B. Spielerrekord, usw erstellt, welche sich `Misc` nennt. Leider wird beim Start des Servers nicht aus dieser Tabelle ausgelesen.
Hier der Code:
mysql_query("SELECT * FROM `Misc`");
mysql_store_result();
while(mysql_retrieve_row()) {
print("retrieve");
mysql_fetch_field_row(str,"Spielerrekord");
sInfo[Spielerrekord] = strval(str);
mysql_fetch_field_row(str,"Joepreis");
sInfo[Joepreis] = strval(str);
mysql_fetch_field_row(str,"Josepreis");
sInfo[Josepreis] = strval(str);
printf("%d",sInfo[Spielerrekord]);
}
mysql_free_result();
Hier natürlich auch die dazugehörigen Logs (server und mysql):
[10:05:10] Number of vehicle models: 3
[10:05:10] Incoming connection: 127.0.0.1:57319
[10:05:10] Incoming connection: 127.0.0.1:45589
[10:05:11] [npc:join] Joe has joined the server (0:127.0.0.1)
[10:05:11] [npc:join] Jose has joined the server (1:127.0.0.1)
[10:05:20] Server password has been removed.
[10:05:10] >> mysql_query( Connection handle: 1 )
[10:05:10] CMySQLHandler::Query(SELECT * FROM `Misc`) - Successfully executed.
[10:05:10] >> mysql_store_result( Connection handle: 1 )
[10:05:10] CMySQLHandler::StoreResult() - Result was stored.
[10:05:10] >> mysql_retrieve_row( Connection handle: 1 )
[10:05:10] >> mysql_free_result( Connection handle: 1 )
[10:05:10] CMySQLHandler::FreeResult() - Result was successfully free'd.
Die Tabelle wird wiefolgt erstellt:
CREATE TABLE IF NOT EXISTS `Misc` (
`Spielerrekord` int(11) NOT NULL,
`Joepreis` int(11) NOT NULL,
`Josepreis` int(11) NOT NULL);
Allerdings zeigt auch das phpmyadmin welches ich benutze in der Tabelle keine Datensätze an.
Wo ist da der Wurm drin? Jeffry: ??
lg
Deagle.