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", name, connection);
return name;
}
return 0;
}
Re: MySQL -
Stepashka - 10.05.2013
- Колбек не может возвращать значение, только TRUE(1) или FALSE(0).
- Вы не можете возвращать разные типы данных. PAWN язык со Строгой типизацией
Вам нужно записывать значение в переменную и работать с ним. Или весь код работающий с данными заихать в данный колбек.
Re: MySQL -
Jon_De - 10.05.2013
GetSMySQLName
GetMySQLName
===
а, у тебя компилятор. но всё же
Re: MySQL -
CamperGTA - 11.05.2013
Quote:
Originally Posted by Stepashka
- Колбек не может возвращать значение, только TRUE(1) или FALSE(0).
- Вы не можете возвращать разные типы данных. 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
|
Пишу на MySQL R8 от BlueG, переходить на другой не буду.
Re: MySQL -
The_Creator - 11.05.2013
Просто запишите в переменную, как вам посоветовали ранее.