Hallo Breadfish,
ich bin gerade dabei Mysql Scripting zu lernen
RFT:
und habe bemerkt das beim Compilen immer diese
Fehler entstehen:
C:\Users\zffzzf\Desktop\Script\pawno\include\rft_mysql.inc(1) : error 010: invalid function or declaration
C:\Users\zffzzf\Desktop\Script\pawno\include\rft_mysql.inc(63) : error 017: undefined symbol "mysql_query"
C:\Users\zffzzf\Desktop\Script\pawno\include\rft_mysql.inc(106) : error 017: undefined symbol "mysql_query"
//Zeile 1:
/*
RFT MySql Version 1.1.0
© 2012 by RFT
*/
//Zeile 63:
stock r_LoadSQLEntrance(Table[], Where1[], Where2[])
{
new query[128];
if(r_in_use==false)
{
strmid(r_GET[0], Table, 0, strlen(Table), 64);
strmid(r_GET[1], Where1, 0, strlen(Where1), 64);
strmid(r_GET[2], Where2, 0, strlen(Where2), 64);
format(query, sizeof(query), "SELECT * FROM %s WHERE `%s`='%s'", Table, Where1, Where2);
mysql_query(query);//Hier
mysql_store_result();
mysql_retrieve_row();
r_in_use=true;
return 1;
}
else
{
print("[RFT_MYSQL]Fehler");
return 0;
}
}
//Zeile 106:
stock r_mysql_SetString(Var[], to[])
{
if(r_in_use==true)
{
new query[128];
format(query, sizeof(query), "UPDATE %s SET `%s` = '%s' WHERE `%s` = '%s'", r_GET[0], Var, to, r_GET[1], r_GET[2]);
mysql_query(query);//Hier
r_UpdateRow();
return 1;
}
return 0;
}
Script.pwn(2218) : error 017: undefined symbol "mysql_query"
Script.pwn(2231) : error 017: undefined symbol "mysql_query"
Script.pwn(2239) : error 017: undefined symbol "mysql_query"
//Zeile 2218:
stock mysql_CheckAccount(playerid)
{
new query[128], Name[MAX_PLAYER_NAME], count;
GetPlayerName(playerid,Name,sizeof(Name));
mysql_real_escape_string(Name,Name); //Um "Name" als string nutzen zu können
format(query,128,"SELECT * FROM accounts WHERE Name = '%s'",Name);//Um den Namen aus der accounts.sql auszuwählen
mysql_query(query); //Hier
mysql_store_result();
count = mysql_num_rows();//Zähler
mysql_free_result();
return count;
}
//Zeile 2231:
stock CreateAccount(playerid,pass[])
{
new query[128], Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(pass,pass);
format(query,sizeof(query),"INSERT INTO accounts(Name,Passwort) VALUES('%s','%s')",Name, pass);
mysql_query(query);//Hier
return true;
}
//Zeile 2239:
stock mysql_ReturnPasswort(Name[])
{
new query[130],Get[130];
mysql_real_escape_string(Name,Name);
format(query,sizeof(query),"SELECT passwort FROM accounts WHERE Name = '%s'",Name);
mysql_query(query);//Hier
mysql_store_result();
mysql_fetch_row(Get);
mysql_free_result();
return Get;
}
Woran liegt es?
Die Includes (a_mysql und rft_mysql) sind
oben unter den Includes angegeben!