PHP.SU

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

Страниц (26): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 378
MiksIr Отправлено: 27 Марта, 2016 - 15:28:39 • Тема: Арифметические операции в PHP • Форум: Вопросы новичков

Ответов: 6
Просмотров: 513
Это официальная документация, ее всегда нужно деражать открытой ;)
MiksIr Отправлено: 27 Марта, 2016 - 15:23:08 • Тема: Арифметические операции в PHP • Форум: Вопросы новичков

Ответов: 6
Просмотров: 513
http://php.net/manual/ru/languag...s.arithmetic.php
Что тут непонятного?
MiksIr Отправлено: 27 Марта, 2016 - 13:50:32 • Тема: Mysql PostgreSql PDO бекап • Форум: SQL и Архитектура БД

Ответов: 46
Просмотров: 344
OrmaJever пишет:
Поэтому таких запросов я просто не встречал и врядли встречу,

Группировка по первичному ключу нужна для использования агрегатных функций в связанной таблице один-ко-многим. Я даже пример привел про это. Т.е., когда тебе, например, нужен юзер и число его коментариев - группировка по id юзера позволит достать его данные. Выглядит вполне логично, но долго время постгрес не давал это сделать.
MiksIr Отправлено: 27 Марта, 2016 - 01:11:49 • Тема: Mysql PostgreSql PDO бекап • Форум: SQL и Архитектура БД

Ответов: 46
Просмотров: 344
OrmaJever
Если у нас джойн одной таблицы на другую, и группировка по первичному ключу одной из таблиц - поля этой таблицы можно использовать без агрегата

Цитата:
select p.name,count(c.*) from product p left join constants c on p.id=c.product_id group by p.id;


Достаточно давно такое работает.
MiksIr Отправлено: 26 Марта, 2016 - 22:23:46 • Тема: Mysql PostgreSql PDO бекап • Форум: SQL и Архитектура БД

Ответов: 46
Просмотров: 344
Постгрес нынче умеет не требовать агрегатных функций при группировке по праймари ключу. Это и используй.
MiksIr Отправлено: 26 Марта, 2016 - 19:42:49 • Тема: Mysql PostgreSql PDO бекап • Форум: SQL и Архитектура БД

Ответов: 46
Просмотров: 344
менять везде руками, увы

PDO сделано не для этого, PDO это не билдер запросов.
И на будущее использовать всегда "
MySQL это понимает при переключении в ANSI mode
MiksIr Отправлено: 26 Марта, 2016 - 17:31:51 • Тема: Mysql PostgreSql PDO бекап • Форум: SQL и Архитектура БД

Ответов: 46
Просмотров: 344
Мигрировать с mysql на pg в общем несложно, особо кода знаешь обе базы и нет заморочек вроде хранимок с тринерами и т.п.. Как вариант http://www[dot]gab[dot]lc/scripts/php_my2pg
В общем и самому можно набросать конвертор дампа, особо если сначала пошаманить с опциями mysqldump.

Мигрировать приложение чуточку сложнее, если не использованы абстракции. И даже с абстракциями можно попасть на неприятности, связанные с некоторыми вольностями, которые позволяет mysql. Даже если запросы чисо ANSI - можно получить проблемы, например, если таблицы используют верхний регистр и т.п.
MiksIr Отправлено: 21 Марта, 2016 - 14:18:50 • Тема: Как добавить PCRE в NGINX • Форум: Администрирование *nix

Ответов: 2
Просмотров: 1274
Можно переустановить и на живой сервер. С апгрейдом без потери соединенй клиентов.
Посмотри ldd /usr/sbin/nginx
если там нет линка на pcre - то нужно пересобирать.
MiksIr Отправлено: 19 Марта, 2016 - 00:41:10 • Тема: Изменение данных в БД • Форум: Вопросы новичков

Ответов: 6
Просмотров: 235
Храните деньги в копейках и целочисленно.
Или хотя бы внимательно прочитаете статьи на тему "машинный эпсилон" и погрешности вычисления с плавающей запятой
MiksIr Отправлено: 14 Марта, 2016 - 20:52:42 • Тема: выбрать все записи без повторов... DISTINCT • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 119
zuher пишет:
Он выкинул записи с 2009 по 2016 год, т.е. совершенно не последние

Значит запрос неверно набрали. Должен выводить записи с максимальным id для каждого user_id. Классическая задача поиска первой/последней записи в группе.
MiksIr Отправлено: 14 Марта, 2016 - 20:21:17 • Тема: выбрать все записи без повторов... DISTINCT • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 119
Поправленный попробовали?
Что бы не висело - на user_id, published, uroven и category_id должны быть индексы.
MiksIr Отправлено: 14 Марта, 2016 - 20:10:56 • Тема: выбрать все записи без повторов... DISTINCT • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 119
Кому логично, кому нет, экстрасенсов тут нет

CODE (sql):
скопировать код в буфер обмена
  1. SELECT a.*
  2.   FROM neformatnoe2013.cms_content a
  3.       LEFT JOIN  neformatnoe2013.cms_content b
  4.       ON a.user_id=b.user_id AND a.id < b.id
  5.             AND b.published='1' AND b.uroven='0' AND b.category_id='33'
  6.   WHERE a.published='1' AND a.uroven='0' AND a.category_id='33' AND b.id IS NULL


Поправил чуток
MiksIr Отправлено: 14 Марта, 2016 - 20:05:13 • Тема: выбрать все записи без повторов... DISTINCT • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 119
Воспрос был - из 5 записей с одинаковым user_id - какую именно запись показать?
MiksIr Отправлено: 14 Марта, 2016 - 19:59:02 • Тема: выбрать все записи без повторов... DISTINCT • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 119
Одна запись - какая именно, любая?
MiksIr Отправлено: 10 Марта, 2016 - 16:43:38 • Тема: Запрет submit по Enter и Textarea • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1753
Можно убрать type=submit кнопку и заменить ее на type=button и обработчиком onclick => form.submit();

Страниц (26): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB