Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Aion (https://forum.zone-game.info/forumdisplay.php?f=139)
-   -   Помогите разобраться с MySQL (https://forum.zone-game.info/showthread.php?t=8914)

Nemesis 04.07.2010 11:31

Помогите разобраться с MySQL
 
Моих познаний походу не хватило разобраться в ошибке

Кто знает помогите.
Проблема такая
Взял веб, стал его переводить с португальского на русский
Но в разделе ранкинг у меня возникла проблема
Цитата:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\aion2\modulos\ranking.php on line 28
Открыл файлик и попробовал разобраться в чем ошибка
Но самое интересное ошибка запроса в базу
Но саму ошибку не могу найти

Цитата:

$q = mysql_query("SELECT name, gender, race, player_class, exp FROM players where gm='0' ORDER BY exp DESC LIMIT 60");
echo "<table width='99%' border='0' cellpadding='0' cellspacing='0' bordercolor='#6b6b6b'>";
echo "<tr align='center'>";
echo "<td><font size='2'><b>Ник</b></font></td>
<td><font size='2'><b>Раса</b></font></td>
<td><font size='2'><b>Класс</b></font></td>
<td><font size='2'><b>Уровень</b></font></td>";
echo "</tr>";
while($row = mysql_fetch_array($q))
Это while($row = mysql_fetch_array($q)) 28 строка

Не возьму в толк где ошибка

ginger 04.07.2010 12:22

Re: Помогите разобраться с MySQL
 
здесь я ляпнул не то

PROGRAMMATOR 04.07.2010 13:21

Re: Помогите разобраться с MySQL
 
Ошибка в WHERE gm = '0' - сравните таблицу, поля gm нет.

[SOURCE="sql"]
CREATE TABLE IF NOT EXISTS `players` (
`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`account_id` int(11) NOT NULL,
`account_name` varchar(50) NOT NULL,
`exp` bigint(20) NOT NULL default '0',
`recoverexp` bigint(20) NOT NULL default '0',
`x` float NOT NULL,
`y` float NOT NULL,
`z` float NOT NULL,
`heading` int(11) NOT NULL,
`world_id` int(11) NOT NULL,
`gender` enum('MALE','FEMALE') NOT NULL,
`race` enum('ASMODIANS','ELYOS') NOT NULL,
`player_class` enum('WARRIOR','GLADIATOR','TEMPLAR','SCOUT','ASSA SSIN','RANGER','MAGE','SORCERER','SPIRIT_MASTER',' PRIEST','CLERIC','CHANTER') NOT NULL,
`creation_date` timestamp NOT NULL default '0000-00-00 00:00:00',
`deletion_date` timestamp NULL default NULL,
`last_online` timestamp NOT NULL default '0000-00-00 00:00:00' on update CURRENT_TIMESTAMP,
`cube_size` tinyint(1) NOT NULL default '0',
`warehouse_size` tinyint(1) NOT NULL default '0',
`mailboxLetters` tinyint(4) NOT NULL default '0',
`bind_point` INT NOT NULL default '0',
`title_id` int(3) NOT NULL default '-1',
`online` tinyint(1) NOT NULL default '0',
`note` text,
PRIMARY KEY (`id`),
UNIQUE KEY `name_unique` (`name`),
INDEX (`account_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;[/SOURCE]

Nemesis 04.07.2010 13:37

Re: Помогите разобраться с MySQL
 
PROGRAMMATOR Все заработало, Спасибо огромное.

ginger в любом случае Спасибо

Теперь осталось перевести на Русский язык и выложить тут =)


Текущее время: 21:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot