5 мускул

legalize

Новичок
Репутация
0 / 1 141
На 5 MSQL ЛЕЗУТ ГЛЮКИ ОТ ЗАЯВОК ДО МАГАЗИНА. Что то с синтексом. Так что рекомендую 4 версию бд. Кстате на 5 php ганяю игру. Кто на 4 пшп тестил? Что с банком и биржой? Какие глюки лезут и что пишет?
 
На 5 MSQL ЛЕЗУТ ГЛЮКИ ОТ ЗАЯВОК ДО МАГАЗИНА. Что то с синтексом. Так что рекомендую 4 версию бд. Кстате на 5 php ганяю игру. Кто на 4 пшп тестил? Что с банком и биржой? Какие глюки лезут и что пишет?
поставлю гляну ща
 
Самый смак это 5 php и 4.1.16 MySQL ...

Купил хост там только 5 MySQL стали Глюки с магазином, заявками на Бои и т.д. времени нету пока исправить.... Может кто знает в чем там проблема?
 
на 4 тож глюк в магазине .... вещи добавляются но не отражаются
 
Да интересно, в админке вещи видны, и отображаються, а вот в магазине вещей нету.... Страннно.. Хотя код идентичный.
 
Запросы к бд. Вот где беда. Синтакс гонит. Так что вариантов кроме 4 мускула нет. Разве что править весь скрипт и получать новые баги. Еще злосный прикол в логах боя. Ща пытаюсь разобратцо ето 5 пшп гонит и надо 4 тый ставить. Или ето из за настроек фтп. У мну кроме логов и биржи глюков нет.
 
Dimazok what is Денвере? i have the same problem but my friend dont have this problem but he doesnt say to me how its made :)
 
Подскажите в чём тут ошибка:
Код:
SELECT * 
FROM battle_request
WHERE (br.id, br.timeout, br.cmt, br.hand_only, br.create_time, u.id id1, u.nick, u.level, u.last_activity_time, u.clan_id, c.icon, c.name clan_name1, u_cmd2.id id2, u_cmd2.nick command2_nick, u_cmd2.level command2_level, u_cmd2.clan_id clan_id2, c2.icon icon2, c2.name clan_name2)
FROM (battle_request br, user_in_battle ub, users u)
LEFT JOIN (user_in_battle cmd2) ON (cmd2.battle_id = br.id)
AND cmd2.command = "2"
LEFT JOIN (users u_cmd2) ON (cmd2.user_id = u_cmd2.id)
LEFT JOIN (clan c) ON (u.clan_id = c.id)
LEFT JOIN (clan c2) ON (u_cmd2.clan_id = c2.id)
WHERE br.id = ub.battle_id
AND ub.user_id = u.id
AND br.battle_type = "0"
AND br.status = "0"
AND ub.command = "1"
Пытаюсь переписать игру под MySql 5
 
Подскажите в чём тут ошибка:
Код:
SELECT * 
FROM battle_request
WHERE (br.id, br.timeout, br.cmt, br.hand_only, br.create_time, u.id id1, u.nick, u.level, u.last_activity_time, u.clan_id, c.icon, c.name clan_name1, u_cmd2.id id2, u_cmd2.nick command2_nick, u_cmd2.level command2_level, u_cmd2.clan_id clan_id2, c2.icon icon2, c2.name clan_name2)
FROM (battle_request br, user_in_battle ub, users u)
LEFT JOIN (user_in_battle cmd2) ON (cmd2.battle_id = br.id)
AND cmd2.command = "2"
LEFT JOIN (users u_cmd2) ON (cmd2.user_id = u_cmd2.id)
LEFT JOIN (clan c) ON (u.clan_id = c.id)
LEFT JOIN (clan c2) ON (u_cmd2.clan_id = c2.id)
WHERE br.id = ub.battle_id
AND ub.user_id = u.id
AND br.battle_type = "0"
AND br.status = "0"
AND ub.command = "1"
Пытаюсь переписать игру под MySql 5

кривой запрос как таковой, кривые лефт джоины и пр. хня. читай маны по юзанию left join'а и функции UNION в запросах.

строчка

WHERE (br.id, br.timeout, br.cmt, br.hand_only, br.create_time, u.id id1, u.nick, u.level, u.last_activity_time, u.clan_id, c.icon, c.name clan_name1, u_cmd2.id id2, u_cmd2.nick command2_nick, u_cmd2.level command2_level, u_cmd2.clan_id clan_id2, c2.icon icon2, c2.name clan_name2)

ваще жжет!!!
 
Я разобрался :)
Код:
SELECT br.id, br.timeout, br.cmt, br.hand_only, br.create_time, u.id id1, u.nick, u.level, u.last_activity_time, u.clan_id, c.icon, c.name clan_name1, u_cmd2.id id2, u_cmd2.nick command2_nick, u_cmd2.level command2_level, u_cmd2.clan_id clan_id2, c2.icon icon2, c2.name clan_name2
FROM (battle_request br, user_in_battle ub, users u)
LEFT JOIN (user_in_battle cmd2) ON (cmd2.battle_id = br.id)
AND cmd2.command = "2"
LEFT JOIN (users u_cmd2) ON (cmd2.user_id = u_cmd2.id)
LEFT JOIN (clan c) ON (u.clan_id = c.id)
LEFT JOIN (clan c2) ON (u_cmd2.clan_id = c2.id)
WHERE br.id = ub.battle_id
AND ub.user_id = u.id
AND br.battle_type="'.BATTLE_TYPE_SINGLE.'"
AND br.status = "0"
AND ub.command = "1"
Вот правельный запрос)
 
:) игра быстро под 5 скул делаеться. Во всех страницах где ошибки с базой скобки надо ставить в нужных местах если что подскажу. я уже переделал всю игру под 5 скул
 
Кто переписовал на 5 мускул? надо все править или только там где глюки вылазят ? :)
 
Пожалуста дай пример запроса до и после редактирования. будет +1 ) :)
 
вопше я тебе скажу как решать данные вопросы просто в конце каждого запроса делай так:

or die (mysql_error());


тебе покажит оЧепятку что нету такой таблици или поля, просто перед ним поставь вместо запятой JOIN поможет
 

Похожие темы

Сверху