Не добавляются значения в таблицу

echocage

Участник
Сообщения
81
Реакции
11
Всем привет! Только начал щупать SourcePawn, решил поэкспериментировать с sql.

Не могу понять в чем проблема, и почему не добавляется. Не хейтите пожалуйста, только-только начал

Код:
#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: С подключением все нормально, логируется что все установлено
 
Последнее редактирование:

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
а теперь придётся ещё и sql учить.. в гоогле --> create table sql

а, и да, запрос не отправляется из-за комментария
 

SergeyShorokhov

Участник
Сообщения
1
Реакции
2
Проблему компиляции можно решить в вашем случае так:
Diff:
-//SQL_TQuery(g_SQL, SQL_CallBack, query); закомментил потому-что не компилит с ней)
+SQL_TQuery(g_SQL, SQL_DefCallback, query);
(принимая во внимание только имеющиеся части кода)
 
Последнее редактирование:
Сверху Снизу