echocage
Участник
- Сообщения
- 81
- Реакции
- 11
Всем привет! Только начал щупать SourcePawn, решил поэкспериментировать с sql.
Не могу понять в чем проблема, и почему не добавляется. Не хейтите пожалуйста, только-только начал
PS: С подключением все нормально, логируется что все установлено
Не могу понять в чем проблема, и почему не добавляется. Не хейтите пожалуйста, только-только начал
Код:
#include <sourcemod>
new Handle:g_SQL = INVALID_HANDLE, bool:MYSQL;
public OnPluginStart()
{
if (!SQL_CheckConfig("db"))
{
SetFailState("Секция \"db\" не найдена в databases.cfg");
return;
}
decl String:error[256];
g_SQL = SQL_Connect("db", true, error, 256);
if (g_SQL == INVALID_HANDLE)
{
LogError(error);
SetFailState("Не удалось установить SQL соединение");
return;
}
// тип соединения (mysql или sqlite)
new String:driver[15]; SQL_ReadDriver(g_SQL, driver, 15);
MYSQL = StrEqual(driver, "mysql", false);
LogMessage("Установлено %s соединение", MYSQL ? "MYSQL" : "SQLite");
decl String:query[255];
Format(query, sizeof(query), "INSERT INTO dbdb VALUES ('test', true);");
//SQL_TQuery(g_SQL, SQL_CallBack, query); закомментил потому-что не компилит с ней)
}
public SQL_DefCallback(Handle:owner, Handle:hndl, const String:error[], any:data)
{
if (hndl == INVALID_HANDLE) LogError(error);
}
PS: С подключением все нормально, логируется что все установлено
Последнее редактирование: