SA-MP Forums Archive
MySQL - 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 (/showthread.php?tid=436261)



MySQL - CamperGTA - 10.05.2013

Как возвращать текст из таблицы? пробывал писать функцию, но ошибки:
error 090: public functions may not return arrays (symbol "GetMySQLName")
error 079: inconsistent return types (array & non-array)[/php]
код:
PHP код:
GetName()
{
    return 
mysql_function_query(connection"SELECT * FROM `table` WHERE `ID`=0",true,"GetMySQLName","");
}
forward GetMySQLName();
public 
GetMySQLName()
{
    new 
rows,fields,name[MAX_PLAYER_NAME];
    
cache_get_data(rows,fields,connection);
    if(
rows)
    {
        
cache_get_field_content(0"name"nameconnection);
         return 
name;
    }
    return 
0;




Re: MySQL - Stepashka - 10.05.2013

  1. Колбек не может возвращать значение, только TRUE(1) или FALSE(0).
  2. Вы не можете возвращать разные типы данных. PAWN язык со Строгой типизацией
Вам нужно записывать значение в переменную и работать с ним. Или весь код работающий с данными заихать в данный колбек.


Re: MySQL - Jon_De - 10.05.2013

GetSMySQLName
GetMySQLName

===
а, у тебя компилятор. но всё же


Re: MySQL - CamperGTA - 11.05.2013

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
  1. Колбек не может возвращать значение, только TRUE(1) или FALSE(0).
  2. Вы не можете возвращать разные типы данных. PAWN язык со Строгой типизацией
Вам нужно записывать значение в переменную и работать с ним. Или весь код работающий с данными заихать в данный колбек.
а как сделать такую функцию, которая будет возвращать текст с базы?


Re: MySQL - Stepashka - 11.05.2013

Quote:
Originally Posted by CamperGTA
Посмотреть сообщение
а как сделать такую функцию, которая будет возвращать текст с базы?
с R7 ни как.


Re: MySQL - Richard_Gere - 11.05.2013

Советую этот (https://sampforum.blast.hk/showthread.php?tid=429464) плагин MySQL. В нем есть все что надо (Запросы в основном потоке, мультипоточные и кэш-функции)


Re: MySQL - CamperGTA - 11.05.2013

Quote:
Originally Posted by Richard_Gere
Посмотреть сообщение
Советую этот (https://sampforum.blast.hk/showthread.php?tid=429464) плагин MySQL. В нем есть все что надо (Запросы в основном потоке, мультипоточные и кэш-функции)
Пишу на MySQL R8 от BlueG, переходить на другой не буду.


Re: MySQL - The_Creator - 11.05.2013

Просто запишите в переменную, как вам посоветовали ранее.