SA-MP Forums Archive
MySQL в SA:MP и построчный вывод данных. - 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 в SA:MP и построчный вывод данных. (/showthread.php?tid=199643)



MySQL в SA:MP и построчный вывод данных. - A1taVista - 16.12.2010

Отцы скриптинга, помогите! Никак не могу разобраться с тем, как реализовать построчный вывод данных с помощью этого плагина.
Если на PHP код будет выглядеть так:
PHP код:
<?
mysql_connect
("","","");
mysql_select_db("");
$result mysql_query("SELECT nickname, team FROM tdm_clanlist");
while(
$myarray mysql_fetch_array($result))
echo 
"Ник: $myarray['nickname'], из команды $myarray['team']";
?>
То как реализовать это на Pawno? Премного благодарен за внимание


Re: MySQL в SA:MP и построчный вывод данных. - MX_Master - 16.12.2010

тебе к Каю, сынок, он отец. Ну а в ПАВНО будет выглядеть также (:


Re: MySQL в SA:MP и построчный вывод данных. - Johnny_Xayc - 16.12.2010

while(Mysql_retrview_row)


Re: MySQL в SA:MP и построчный вывод данных. - A1taVista - 16.12.2010

MX_Master, в Pawno ведь нет ассоциативных массивов.
Johnny_Xayc. Угу, примерно понятно, спасибо. Я так понимаю, что необходимо так же использовать функции mysql_store_result() и mysql_free_result()?


Re: MySQL в SA:MP и построчный вывод данных. - Johnny_Xayc - 16.12.2010

mysql_query
mysql_store_result
while(Mysql_retrview_row())

mysql_free_result()


Re: MySQL в SA:MP и построчный вывод данных. - toneysix - 16.12.2010

A1taVista никогда не слушаи людеи, которые сами ничего не понимают, таким яvляется наш мега-джони (Johnny_Xayc)
pawn Код:
new Info[64], gotCell[2][24]; // 24 - Замени на поле, где наибольшее кол-vо симvолоv намечается.
mysql_connect(localhost, пользоvатель, пароль, имя_бд, true);
mysql_query("SELECT nickname, team FROM tdm_clanlist");
mysql_store_result();
while(mysql_fetch_row(Info, "!"))
{
    split(Info, gotCell, '!');
    printf("Ник: %s из команды %s", gotCell[0], gotCell[1]);
}
mysql_free_result();



Re: MySQL в SA:MP и построчный вывод данных. - A1taVista - 16.12.2010

Большое спасибо, Тони! Очень помог)
Получается, массив Info заполняется, когда идет обращение к функции, которая находится в заголовке цикла?)
-----------------[UPD]:
[MySQL] Error (0): Function: mysql_connect failed, mysql was not initialized on this handle.

Где-где он не может быть инициализирован?...


Re: MySQL в SA:MP и построчный вывод данных. - toneysix - 16.12.2010

Да,и заполняется он тvоим запросом с разделением делиметра, которыи ты указал, т.е у меня будет так: Nick!10, где Nick - ник игрока, 10 - номер команды.А чем уже разделять смотри сам, я бы соvетоvал ssсаnf, как самыи быстрыи,а сплит(самописныи),или vстроенные fункции v плагине для vытаскиvания значения из поля работают краине медленно, нежели sscаnf


Re: MySQL в SA:MP и построчный вывод данных. - toneysix - 16.12.2010

A1taVista OnGаmeMoдeInit,
P.S: V этом плагине ещё надо добаvить перvичную инициализацию:
new MySQL: connection = mysql_init(LOG_ONLY_ERRORS, 1);
Только потом:
mysql_connect(localhost, пользоvатель, пароль, имя_бд, true, connection);


Re: MySQL в SA:MP и построчный вывод данных. - MX_Master - 16.12.2010

Quote:
Originally Posted by A1taVista
Посмотреть сообщение
MX_Master, в Pawno ведь нет ассоциативных массивов.
Pawno это текстовый редактор.. и да, в нем нет ассоциативных массивов (: я тут просто местный флудер..