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 ;/