Postanowiłem pobawić się trochę pluginami z MySQL, a co za tym idzie, biblioteką "sqlx", już na samym początku napotykam problem, gdyż nie wiem w jaki sposób mam odczytać wartości z tabel i wypisać je w konsoli, a dokładniej, mam taki kod, który odpowiada za połączenie:
#include <amxmodx>
#include <sqlx>
new const HOST[] = "localhost";
new const USER[] = "root";
new const PASSWORD[] = "1234567";
new const DB[] = "cstrike_db";
new Handle:mysql;
public plugin_init() {
register_plugin("TEST", "AUTORSKA", "MISTER SILENZO");
mysql = SQL_MakeDbTuple(HOST, USER, PASSWORD, DB);
new errcode, error[64];
SQL_Connect(mysql, errcode, error, sizeof(error));
if(errcode == 0) server_print("Polaczenie z baza nawiazane! Baza danych: %s!", DB);
else {
new string[128];
formatex(string, sizeof(string), "Wystapil blad! Kod bledu %i o tresci %s!", errcode, error);
server_print(string);
set_fail_state(string);
}
}Bazę danych postawiłem na PC poprzez XAMPP'a a jako interfejsu graficznego bazy danych używam HeidiSQL. W interfejsie baza wygląda tak.
Jest stworzona baza danych o nazwie cstrike_db, w bazie jest tabela o nazwie "konta" a w tabeli są trzy rekordy o właściwościach podanych na screenie.
Teraz chcę ze wszystkich dostępnych rekordów odczytać wartość ID, nick i punkty i wypisać je w konsoli serwera (server_print) w takiej postaci "ID: %i ma nick %s. Jego punkty: %i". Proszę o dokładne wytłumaczenie wszystkich przeprowadzanych operacji, z góry dziękuję za pomoc
PS. Czytałem tematy typu "MySQL, z czym to się je", etc., lecz niezbyt do mnie przemówiły ;/


Dodatki SourceMod




Moja zawartość
Mężczyzna







Zlecenie_Zabojstwa_02a.amxx
