Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

чето с базой данных

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> чето с базой данных
Имя
Сообщение << Старые топики   Новые топики >>
чето с базой данных - 2009-02-17 23:18:28.866666   
Dr.James

Сообщений: 250
Оценки: 0
Присоединился: 2007-10-27 16:08:24.420000
Народ, когда я заливаю файл на свой торрент, и перехажу на страницу с файлом, мне выдаёт это:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXISTS(SELECT * FROM readtorrents WHERE readtorrents.userid = 1

в чём проблема?
Post #: 1
RE: чето с базой данных - 2009-02-17 23:53:17.456666   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
Свой торрент…ты торрент сервер написал?
Что непонятно? синтаксис неверный же пишет…скуль-инъекция
Post #: 2
RE: чето с базой данных - 2009-02-18 02:33:41.206666   
Dr.James

Сообщений: 250
Оценки: 0
Присоединился: 2007-10-27 16:08:24.420000
1. я не сам писал… я использовал движок TBDev Yuna Scatari Edition…
2. на другом хостинге такова небыло… зато там не скачивалось ничё((
3. я непонимаю чё там надо изменить…
Помогите плиз…
Post #: 3
RE: чето с базой данных - 2009-02-18 16:47:31.233333   
joker23

Сообщений: 36
Оценки: 0
Присоединился: 2009-01-20 18:02:37.540000
Посмотри где используеться sql запрос и посмотри что в нем происходит , может он к несуществуюшей базе пробует подключиться или потому что например синтаксическая ошибка в sql запросе
Post #: 4
RE: чето с базой данных - 2009-02-18 18:10:30.173333   
sepo

Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
синтаксическая ошибка
посмотри на то как прописан код и проверь на баги  - вдруг это не единственная скудя
Post #: 5
RE: чето с базой данных - 2009-02-23 20:27:20.026666   
Dr.James

Сообщений: 250
Оценки: 0
Присоединился: 2007-10-27 16:08:24.420000
Народ, ну помогите мне…
вот кусок ПХП кода:

"IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, categories.name AS cat_name, categories.image AS cat_pic, users.username, users.class".($CURUSER ? ", EXISTS(SELECT * FROM readtorrents WHERE readtorrents.userid = ".sqlesc($CURUSER["id"])." AND readtorrents.torrentid = torrents.id) AS readtorrent" : ", 1 AS readtorrent")." FROM torrents LEFT JOIN categories ON category = categories.id LEFT JOIN users ON torrents.owner = users.id $where $orderby $limit";

народ, чё тута надо изменить, чтоб работало?
Post #: 6
RE: чето с базой данных - 2009-02-23 20:45:48.806666   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
посмотри какая версия mysql стоит в требованиях движка и на какой твоя бд…
Post #: 7
RE: чето с базой данных - 2009-02-23 20:55:29.830000   
Dr.James

Сообщений: 250
Оценки: 0
Присоединился: 2007-10-27 16:08:24.420000
Версия MySQL-клиента: 4.0.27
Требования движка MySQL 4.0.5.1
Post #: 8
RE: чето с базой данных - 2009-02-23 21:02:26.790000   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Насколько я понимаю, все что в EXISTS это уже подзапрос, а они работают начиная с 4.1. Или я не прав?
Post #: 9
RE: чето с базой данных - 2009-02-24 00:55:54.936666   
Fraqter

Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
но вроде как - EXISTS(SELECT * FROM readtorrents WHERE readtorrents.userid = ".sqlesc($CURUSER['id'])."
Post #: 10
Страниц:  [1]
Все форумы >> [Веб-программинг] >> чето с базой данных







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.