05.11.2011, 23:06
Hello!
I have a problem with my sql SafeSystem. The Datas are not saved into the Database.
If i add a Number to the database the number is also not loaded.
Plugin: gStylezz
Debian 5.0
My connect System:
Serverlog:
I have a problem with my sql SafeSystem. The Datas are not saved into the Database.
If i add a Number to the database the number is also not loaded.
Plugin: gStylezz
Debian 5.0
Код:
stock mysql_LoadFBank() { mysql_query("SELECT NULL FROM fbank"); mysql_store_result(); new rows = mysql_num_rows(); mysql_free_result(); new id; new row[4]; for(new i=1; i != rows; i++) { new str[512],query[128]; format(query, sizeof query, "SELECT * FROM fbank WHERE Fraktion = %d",i); mysql_query(query); mysql_store_result(); while(mysql_fetch_row(str)) { sscanf(str, "p|ddddd",id,row[0],row[1],row[2],row[3]); FrakBank[i][Fraktion] = row[0]; FrakBank[i][Money] = row[1]; FrakBank[i][Mats] = row[2]; FrakBank[i][Drugs] = row[3]; } mysql_free_result(); } print(" >>> Fraktionbank System wurde geladen!"); return 1; } stock mysql_SafeFBank() { //new query[128]; mysql_query("SELECT NULL FROM fbank"); mysql_store_result(); new rows = mysql_num_rows(); mysql_free_result(); for(new i=0; i != rows; i++) { mysql_SetInt2("fbank", "Money", FrakBank[i][Money], "ID", i); mysql_SetInt2("fbank", "Mats", FrakBank[i][Mats], "ID", i); mysql_SetInt2("fbank", "Drugs", FrakBank[i][Drugs], "ID", i); } printf(" >>> Fraktionsbank System wurde gespeichert!"); return 1; } stock mysql_SetInt2(Table[], Field[], To, Where[], Where2) { new query[128]; mysql_real_escape_string(Table, Table); mysql_real_escape_string(Field, Field); mysql_real_escape_string(Where, Where); //mysql_real_escape_string(Where2, Where2); format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%d'", Table, Field, To, Where, Where2); mysql_query(query); return true; }
Код:
stock Connect_To_Database() { mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS); //Wir versuchen mit den Angaben die wir oben im Script gemacht haben uns mit dem MySQL Server zu verbinden. if(mysql_ping() == 1) //Es wird ьberprьft ob die Verbindung steht. { //Falls ja wird das in die Console geschrieben und die Funktion wird beendet. print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!(Succsess)"); return true; } else { //Falls nicht wird erneut versucht eine Verbindung aufzubauen. print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!"); print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!"); mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS); if(mysql_ping() == 1) { print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!(2Succsess)"); return true; } else { //Falls das auch nicht Funktioniert wird der Server zur Sicherheit wieder heruntergefahren. print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!"); print("<-| [MYSQL] Der Server wird nun beendet!(Failed)"); //SendRconCommand("exit"); return true; } } }
Код:
[00:03:22] <-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!(Succsess)