PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 20
wh0am1 Отправлено: 23 Января, 2014 - 08:32:33 • Тема: поиск по MySQL. • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1607
eai пишет:
wh0am1 пишет:

А не подскажите, как тогда лучше составить запрос, что бы он сортировал список, где больше вхождений?

А что значит "больше вхождений"?


Если пользователь в писал dod 430, и если в строке нашлось и dod и 430 то она будет в самом вверху, а остальные, где только dod уже ниже.
wh0am1 Отправлено: 23 Января, 2014 - 08:24:00 • Тема: поиск по MySQL. • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1607
eai пишет:
Так все правильно делает сервер
"dod" меньше чем "Видедорегистратор"
(Добавление)
eai пишет:
Так все правильно делает сервер
"dod" меньше чем "Видедорегистратор"


Ваш запрос спрашивает дай все записи с "dod" сервер их и отдает
Ваш запрос говорит, дай в порядке сортировки по имени, сервер по имени и сортирует


А не подскажите, как тогда лучше составить запрос, что бы он сортировал список, где больше вхождений?
wh0am1 Отправлено: 23 Января, 2014 - 08:19:20 • Тема: поиск по MySQL. • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1607
Доброго времени суток. Как можно осуществить поиск по таблице, более точно.

Сейчас получается так: Ввожу к примеру "dod 430", выдает список результатов, где первые слова "dod", а нужный результат получается чуть ли не в самом низу, "Видеорегистратор DOD LS430W + SDHC 16 Gb".

Хотелось бы что бы он был вверху, то есть список сортировался по кол-ву вхождений.

SQL запрос выглядит так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT p.id, p.name, p.url, p.body, p.annotation, i.filename AS image
  2.                 FROM __products p
  3.                 LEFT JOIN __images i
  4.                 ON i.product_id = p.id
  5.                 AND i.position = (
  6.                         SELECT MIN(position)
  7.                         FROM __images
  8.                         WHERE product_id=p.id
  9.                         LIMIT 1
  10.                 )
  11.                 WHERE p.name LIKE "%' . mysql_real_escape_string ( $keyword ) . '%"
  12.                 AND visible=1
  13.                 ORDER BY p.name;
wh0am1 Отправлено: 15 Января, 2014 - 20:43:33 • Тема: Правильно ли написаны классы. • Форум: Объектно-ориентированное программирование

Ответов: 3
Просмотров: 857
DeepVarvar пишет:
Для начала пойдет.
Но пользаку незачем быть потомком кОры, или как её там.
Ему ни к чему знать о каких-то коннектах к БД.
Например, желудок, обеспечивая организм пищей, не думает о том что ногам холодно.


Я просто хотел в классе User получить переменную коннекта, но ни $this->connect, ни self::connect не работали, была ошибка ... prepare(), и потом пришлось делать через global.
wh0am1 Отправлено: 15 Января, 2014 - 04:50:30 • Тема: Правильно ли написаны классы. • Форум: Объектно-ориентированное программирование

Ответов: 3
Просмотров: 857
Доброго времени суток.

Начал изучать PDO, OOP.

Написал простой скрипт авторизации, с несколькими классами.
Хотелось бы увидеть мнение/критику о классах от знающего человека, и желательно указать на ошибки.

Вот классы

core.class.php http://pastebin[dot]com/x5ic9geY (осуществляю подключение к БД, и сбор,вывод ошибок)
user.class.php http://pastebin[dot]com/ewaZ6KUH (класс пользователя, авторизация, проверка, выход)

Вот на всякий пожарный весь скрипт http://wh0am1[dot]ru/auth[dot]tar[dot]gz

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB