SA-MP Forums Archive
Запросы в MysqL R8 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Запросы в MysqL R8 (/showthread.php?tid=470521)



Запросы в MysqL R8 - serpip - 18.10.2013

Привет всем! Проводил тест с мускулом R8 и обнаружил, что если ставить после SELECT больше 3х значений(названий столбцов) или ставить SELECT *, то после выполнения запроса(паблик выполняется полностью) сервер вылетает по ошибке Unknown(говорит crashdetect). Кто знает почему такое происходит?


Re: Запросы в MysqL R8 - Den_Bellik - 18.10.2013

Код в студию, и то что пишет crashdetect.


Re: Запросы в MysqL R8 - serpip - 18.10.2013

PHP код:
[19:19:42] [debugServer crashed due to an unknown error
[19:19:42] [debugThread backtrace:
[
19:19:44] [debug#0  6aeb155f in Load () from C:\Users\User\Server\plugins\crashdetect.DLL
[19:19:44] [debug#1  6aeb2854 in Load () from C:\Users\User\Server\plugins\crashdetect.DLL
[19:19:44] [debug#2  6aeb471e in Load () from C:\Users\User\Server\plugins\crashdetect.DLL
[19:19:44] [debug#3  76fa084e in UnhandledExceptionFilter () from C:\Windows\SYSTEM32\KERNELBASE.dll
[19:19:44] [debug#4  0049d666 in ?? () from C:\Users\User\Server\samp-server.exe
[19:19:44] [debug#5  00496aa1 in ?? () from C:\Users\User\Server\samp-server.exe
[19:19:44] [debug#6  7767850d in BaseThreadInitThunk () from C:\Windows\SYSTEM32\KERNEL32.DLL
[19:19:44] [debug#7  7789bf39 in RtlInitializeExceptionChain () from C:\Windows\SYSTEM32\ntdll.dll
[19:19:44] [debug#8  7789bf0c in RtlInitializeExceptionChain () from C:\Windows\SYSTEM32\ntdll.dll 



Re: Запросы в MysqL R8 - Den_Bellik - 18.10.2013

http://forum.sa-mp.com/showpost.php?...25&postcount=2
А где собственно сам код? и какая ревизия?


Re: Запросы в MysqL R8 - serpip - 18.10.2013

Quote:
Originally Posted by Den_Bellik
Посмотреть сообщение
http://forum.sa-mp.com/showpost.php?...25&postcount=2
А где собственно сам код? и какая ревизия?
PHP код:
static query_mysql[80];
format(query_mysql,80"SELECT * FROM `USERS` WHERE `ID` = '%d'"strval(inputtext));
mysql_function_query(g_CHquery_mysqltrue"CheckUser""dd"playeridstrval(inputtext)); 
Использую mysql R8


Re: Запросы в MysqL R8 - Stepashka - 18.10.2013

Колбек CheckUser так же покажи.


Re: Запросы в MysqL R8 - serpip - 18.10.2013

PHP код:
public CheckUser(playerid,iduser)
{
    static 
rowsfields;
    
cache_get_data(rowsfields);
    switch(
rows)
    {
        case 
0printf("Пользователь ID %d не найден",iduser);
        default: 
printf("Пользователь ID %d существует!",iduser);
    }
    return 
1;




Re: Запросы в MysqL R8 - serpip - 18.10.2013

Есть идеи, что можно сделать?


Re: Запросы в MysqL R8 - Stepashka - 18.10.2013

Попробуй отдебагать и посмотреть на какой функции валится.


Re: Запросы в MysqL R8 - serpip - 18.10.2013

Там все в порядке, я размер просто неправильно скопировал. Повторюсь, что если вводить после SELECT 1, 2 или 3 столбца, то работает, если больше или * то сервер вылетает.