mysql: неверный ответ.
#1

PHP код:
                new name[MAX_PLAYER_NAME];
                
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
                
format(string,sizeof(string),"SELECT `password` FROM `accounts` WHERE name='%s'",name);
                
mysql_query(string);
                
mysql_store_result();
                                / /
SendClientMessage(playerid,-1,string);
                             
mysql_fetch_row_format(string);
                
SendClientMessage(playerid,-1,string); 
В сообщение всегда выводиться запрос, почему?
Reply
#2

Quote:
Originally Posted by pozitiv4eg
Посмотреть сообщение
PHP код:
                new name[MAX_PLAYER_NAME];
                
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
                
format(string,sizeof(string),"SELECT `password` FROM `accounts` WHERE name='%s'",name);
                
mysql_query(string);
                
mysql_store_result();
                                / /
SendClientMessage(playerid,-1,string);
                             
mysql_fetch_row_format(string);
                
SendClientMessage(playerid,-1,string); 
В сообщение всегда выводиться запрос, почему?
Потому что выводится запрос!
Reply
#3

Quote:
Originally Posted by pozitiv4eg
Посмотреть сообщение
PHP код:
                new name[MAX_PLAYER_NAME];
                
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
                
format(string,sizeof(string),"SELECT `password` FROM `accounts` WHERE name='%s'",name);
                
mysql_query(string);
                
mysql_store_result();
                                / /
SendClientMessage(playerid,-1,string);
                             
mysql_fetch_row_format(string);
                
SendClientMessage(playerid,-1,string); 
В сообщение всегда выводиться запрос, почему?
PHP код:
                new name[MAX_PLAYER_NAME];
                
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
                
format(string,sizeof(string),"SELECT `password` FROM `accounts` WHERE name='%s'",name);
                
mysql_query(string);
                
mysql_store_result();
                                / /
SendClientMessage(playerid,-1,string);
                             
mysql_fetch_row_format(string);
                
SendClientMessage(playerid,-1,string);//Потому что гладиолус! 
Надеюсь, объяснил доступно.
Reply
#4

Потому что нехрен в один массив засовывать запрос к бд и ответ от нее. Потому что бд может вернуть еще и пустой результат, и по хорошему, здесь бы не помешала проверка на это.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)