n00ne

Рейтинг
74
Регистрация
23.01.2008

eugene_o, не совсем понимаю, Вы здесь спрашиваете или хотите что-то доказать? если спрашиваете, то ответ Вам давно дали. все Ваши проблемы - из-за неправильной организации данных. и, как мне кажется, не понимания, зачем вообще нужна БД.

если же все ответы для Вас не верные, а свой вариант Вы считаете единственно верным - разбирайтесь сами.

luxs:
Нужно для каждого города выбрать последние 10 новостей.
т.е. если городов 100, то в результате нужно получить 1000 строк.

можете обосновать необходимость такого запроса?

eugene_o:
А разве нельзя все же написать правильное регулярное выражение?

Вам же ответили, что в SQL нет регулярных выражений. Они там попросту не нужны. БД используется не для этого. Выбирайте данные как есть и разбирайте их в php на части.

eugene_o:
У моей организации данных есть и плюс, если я захочу хранить в этом поле вместо 10 ссылок, 20 или 100, то я могу просто увеличить число полей в форме ввода (одну циферку в цикле) и весь сайт будет это поддерживать.

угу. и Ваш сервер просто умрет. :D советую все же прочитать для чего используются БД.

ps. мусор выбирается до записи в БД, а не после. ;)

luxs:

или вот конкретный пример. Если 100 городов, и для каждого города записываются новости. Хочется на страницу вывести по 10 последних новостей для каждого города.

все что написано до - очень сложно понять, если честно. если этот пример корректный, то структура такая: 2 таблицы. города и новости. города (id, city), новости (id, news, city_id).

SQL: select news.*, cities.city from news left join cities on news.city_id = cities.id where cities.city = 'London' order by news.id desc limit 10

где-то примерно так...

eugene_o:
Можно конечно, НО у меня поле может содержать до 10 ссылок, разделенных переводом строк, т.е. в поле могут быть ссылки с $SITE_DOMEN и без него одновременно. Если бы поле содержало всего одну ссылку, я бы и тему не заводил бы :)

единственный способ найти - это как указано выше not like %site%. у Вас не правильная организация данных. отсюда и такие сложности. поиск происходит по записям, а не по Вашим строкам. ;)

Dizels:
Ситуация похожая. Вот только я дождался новый высланный пин-код мне он пришел. Ввел его - реклама начала показываться, деньги за клики засчитываться, НО - в конце месяца они обнуляются. Т.е. за 2015 год - мне так ничего и не зачислили на аккаунт. Т.е. я сейчас могу посмотреть сколько и на какую сумму накликали за вчера\за предыдущую неделю\месяц, но - деньги эти не копятся для выплаты :(
Есть кто-нибудь с такой же проблемой как у меня - как решили?

P.S. Территориально я все еще в Крыму нахожусь, просто есть родственники на материковой России - которым пин-код и отправлял.

Разве нет красной полосы, что аккаунт заморожен? Нужно подтвердить сканами документов, что Вы имеете отношение к тому адресу, который указали.

Straytr:
Вы не один такой. Деньги выплатили всем, кроме тех немногих, кому пин приходил в Крым, но адрес сменился на материковый задолго до санкций. Вот такой вот бред...все молчат, никто ничего не знает.

А что нужно знать? Адрес сменили, теперь его нужно подтвердить сканами документов.

Апелляцию кому-то удовлетворили?

kolsoft:
Заблокирован или в холде?

В аккаунте статус платежей - холд. В письме написано, что аккаунт заблокирован.

photouser, в сообщении Your payments are on hold... была ссылка на форму обратной связи по этой причине. Заполнив ее, мне пришел ответ, судя по всему от человека, а не автоматический.

У меня адрес был поменян давно (где-то летом), бана аккаунта не было. Только сейчас после обращения в поддержку пришло письмо, что аккаунт заблокирован.

Так же доходы за 2015 год не учтены, хотя объявления крутятся.

Всего: 296