Database
Solving problems and issues related to various DBMS
Explore Questions
-
0 votes2 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes1 answer
319 questions in this forum
-
запрос на удаление полей по дате
Здравствуйте! Суть такая, надо удалить запись в базе mysql по условию дата меньше или равно текущая дата - 10 дней.(к примеру) в принципе получается средствами php выборкой сравнением и удалением, но это неправильно слишком много запросов может получиться. мануал по sql прочитал, нашел кучу примеров, но видимо что то не так делаю. не получается выражение в запрос вставить. структура таблицы: TABLE `abc` ( `id` INT NOT NULL AUTO_INCREMENT , `pointer` TEXT NOT NULL , `coment` TEXT NOT NULL , `isdate` DATE NOT NULL , PRIMARY KEY ( `id` ) ps: тема скорее всего к базам БД относится, но там не смог создать новую тему. (почемуто)
0 votes2 answers -
выборка с 2 баз
Здравствуйте, пытался порытся в яндексе но так и не нашел ответа на интересующий меня вопрос, а именно: Как седлать выборку с 2 баз. Чтобы было понятней у меня есть 2 интернет магазина, я планирую открыть третий в котором будут представлены товары определенной марки, так вот эти товары должны браться из баз первого и 2 магазина. как это сделать?
0 votes2 answers -
MySql и DBF
Доброго времени суток. Проконсультируйте плиз по следующему вопросу: есть 1С база данных в дбф файлах, рядом с ней на компе стоит MySql; можно ли как-нибудь из MySql хранимой процедуры или тригере какогонибуть подключиться к дбф базе, сделать выборку и сохранить ее таблицу??? Из под php я обращаюсь к дбф базе через настроенный на машине odbc драйвер. Может как то можно обратиться из MySql к дбф базе через этот odbc драйвер???????
0 votes2 answers -
Предыдущий строки
Привет всем ———————-- id | name | prev_id ———————-- 1 | absc | 2 ———————-- 2 | dbcs | 3 ———————-- 3 | cols | 4 ———————-- 4 | noth | 0 prev_id - id предыдущий строки Можно ли select делать такой запрос который подключает как колонка предыдущий строки ?
0 votes2 answers -
Индексы
http://i076.radikal.ru/1006/39/8131deffce77.jpg в графе "уникальных элементов" стоит "нет" База регулярно обновляется путем залития дампа с локальной базы http://s52.radikal.ru/i135/1006/47/9dcb73fc63c5.jpg как видно на локальном mysql количество элементов стоит... Вопрос: почему так и работают ли в итоге индексы на сайте?
0 votes2 answers -
Долбаная кодировка
Уже никаких мозгов не хватает. Спрошу тут, может кто подскаже чего. Так уж исторически сложилось, что всё на cp1251 должно быть. Но всё как-то не то и не так. Простейший скрипт: mysql_query("INSERT INTO `table` (`field`) VALUE ('Тест')"); echo("INSERT INTO `table` (`field`) VALUE ('Тест')<br>"); $q=mysql_query("SELECT * FROM `table`"); $r=mysql_fetch_array($q); echo $r['field']; Выдаёт Кодировка скрипта 1251 (даже специально хэдер вывел для пущей уверенности), таблица cp1251_general_ci, в /etc/mysql/my.cnf указано init_connect='SET NAMES cp1251' collation_server=cp1251_general_ci character_set_server=cp1251, но mysql_client_encoding() всё равно упорно возвращает l…
0 votes2 answers -
Обработка строк
Есть переменная: $model='TrailBlazer'; в БД в таблице 'cars' есть кортежи с полем 'model' со значением 'trail blazer'. Допустим я приведу переменную к виду $model='trailblazer'; т.е. переведу строку в нижний регистр, удалю все пробелы. Как подобным образом поступить со значениями поля 'model' в таблице 'cars', что бы найти все кортежи поле 'model' которых содержит значение 'trailblazer'?
0 votes2 answers -
Information_schema
У сайта на wp есть БД sql и там внутри неё ещё две, основная и information_schema, я почитал в инете конечно что это такое, но не понятно если мне например нужно перенести сайт на другой хостинг, на information_schema можно забить? Просто экспортировать основную БД и импортировать её на новом хостинге?
0 votes2 answers -
MySql - кодировка
В какой кодировке указывать надо, чтоб достало данные из майкл в русском виде а не знаками вопроса? Что здесь поменять нужно?
0 votes2 answers -
Помогите правильно составить UPDATE
Нужно обновить поля, если в текстовом значении последние два символа равны/неравны чему-либо. Не могу придумать, как это правильно реализовать.
0 votes2 answers -
вывод текста
на сайте функция отправки писем в бд, и все бы хорошо, но стоит ограничитель текста! <label>Ваше сообшение</label><br> <textarea id="text" name="text" class="inplaceError" cols="50" rows="35"></textarea> определяется количеством строк, как сделать чтобы размер текста был безграничным? все! проблема решена! нужно убрать cols и rows! и для нужного размера окна просто добывить style! <label>Ваше сообшение</label><br> <textarea id="text" name="text" class="inplaceError" style="width: ***px; height: ***px;"></textarea>
0 votes2 answers -
Без сортировки
Запрос такого типа SELECT ... FROM ... LEFT JOIN ... ON ... = ... LEFT JOIN ... ON ... = ... WHERE ... IN ( 1, 23, 54, 32, 11 ) выводит по порядку 1, 11, 23, 32, 54 а не 1, 23, 54, 32, 11 подскажите. Заранее благодарен
0 votes2 answers -
MySQL сортировка
Здравствуйте Не могу отладить запрос: ASC работает, а DESC нет SELECT * FROM `auto`, `account`, `order`, order_detail WHERE order_detail.order_id = order.order_id GROUP BY order.order_id ORDER BY order_detail.adress_end DESC 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 '' at line 1 Этот работает SELECT * FROM `auto`, `account`, `order`, order_detail WHERE order_detail.order_id = order.order_id GROUP BY order.order_id ORDER BY order_detail.adress_end ASC И еще пару сортировок аналогично глючат.........
0 votes2 answers -
Задачка с JOIN
Есть 2 таблички (продукты, наличие продуктор в юзеров) Делаю запрос в котором нужно вывести продукты и юзера SELECT * FROM product LEFT JOIN isset ON isset.product_id = product.id Получаю Теперь нужно определенного юзера Делаю запрос SELECT * FROM product LEFT JOIN isset ON isset.product_id = product.id WHERE isset.user_id = 1 Получаю А нужно чтобы вывело (и Кофе) как в первом варианте только без второго юзера
0 votes2 answers -
SQLite как СУБД для сайта
Возникло желание попытаться использовать в качестве базы для сайта/блога SQLite. Вроде бы на первый взгляд почти по всем параметрам подходит: данные хранить умеет, небольшую нагрузку, по отзывам, держит (явно даже сотню тысяч хитов держать не придется), все лежит в файле (бекапить должно быть удобно), чтение неблокирующее. А вот с записью вопрос. Запись блокирующая. То есть если обслуживается сайт, не предполагающий интерактива от пользователей (визитка, промо, прайс и т. п.) — все ОК, контент меняет администратор (1 шт.), одновременные попытки записи практически исключены. А вот если есть комментарии, или речь вообще о блоге или онлайн-игре (пусть и ненагруженной), то ве…
0 votes2 answers -
Как хранить логин и парольна сервере?
Здравствуйте. Я сделал сайт на php+mysql. На локальной машине данные для доступа к mysql храню в файле php. Что-то типа такого: <?php $hostname='localhost'; $meta_un='passw'; $meta_pw='12345'; $database='mybase'; ?> Подскажите, как безопасно хранить такие данные на сервере?
0 votes2 answers -
Не сложный sql запрос
Есть таблица id_product и id_user Нужно выловить id_user в которых в наличии определенные товары например 1,4,7,8 только все. Если в какого то user_id нет товара из списка то он не учитывается. Это не катит так как выведет всех в которых хотябы есть один из товаров select user_id FROM table WHERE id_product in(1,4,7,8) В голову лезет только count()
0 votes2 answers -
Как организовать хранение картинок?
Как лучше организовать хранение картинок на публицистическом сайте? Вот, например, беру я сайт известного журнала, адреса картинок такие: http://s1.******.net/MediaStorage/fca42f87066e4267883d3604fe52.jpg Неужели они все в одной папке лежат?
0 votes2 answers -
Проблема с форматом поля
Доброго времени суток! возникла такая проблема: В поле таблице должно сохранятся некое шестизначное число которое вводит пользователь, проблема в том что если это число начинается с "0", то он не записывается пример вводим 005968 а получаем 5968 - а должно быть именно 005968 так как дальше идем сверка этого числа. пробовал менять формат поля (был VARCHAR), не помогло. Как заставить мускул записывать нули? не очень хочется писать проверку на отбрасывание нулей при сравнении =)
0 votes2 answers -
как сделатьROLLBACK транзакции
Здравствуйте! Помогите разобраться. У меня 3 таблицы, все они связаны между собой. в 1-ю таблицу записываются личные данные, во 2-ю записываются виды услуг, а в 3-ю картинки. Связь по двум индексам. Делаю такую транзакцию для записи в три таблицы: ===================================== $sql = "START TRANSACTION;"; $result=mysql_query($sql); ===================================== $sql = "INSERT INTO tbl_personal_data(a,b,c)VALUES('".$a."','".$b."','".$c."');"; $result=mysql_query($sql); ===================================== $sql = "INSERT INTO vrn_servises_types(a,b,c)VALUES('".$a."','".$b."','".$c."');"; $result=mysql_query($sql); ===================================== …
0 votes2 answers -
База маршрутов поездов
Всем привет. В общем суть: Раньше никогда не работал с подключением БД к странице. На странице будет находится поле "Место отправления" и "Место прибытия". А после должно выводиться ниже. Как это всё организовать? Может есть какой материал по этой теме? Буду благодарен за любую инфу.
0 votes2 answers -
Mysql Select
Здравствуйте, есть такой простой код: <? $result = mysql_query("SELECT * FROM example_table"); ?> В результате вытягиваются все записи в таблице. Мне надо вытянуть строки номер 6,7 и 8, не трогая остальные 20. Как сделать это простым способом?
0 votes2 answers -
Дублирование записи и несработка replace
Мне нужно чтобы не добавлялись идентичные 3 поля если они встретятся, а они добавляются даже если стоит первичный или уникальный ключ у меня в первом идуещм поле. Вот так вставляю и добавляется, а нужно чтобы заменялся дубликатом. Что делать? Вот так вставляю. replace into cat (name1,surname,age) VALUES("Алина","Глушева",34) прочитал здесь: http://phpclub.ru/mysql/doc/replace.html
0 votes2 answers -
MySQL Fatal Error
MySQL Error! ———————— The Error returned was: Access denied for user 'username'@'localhost' (using password: YES) Error Number: 1 Помогите пожалуйста. В файле dbconfig.php прописано всё верно. Отчего это может быть?
0 votes2 answers -
Не могу понять как составить запрос
есть такая структура БД Город Магазин Юзер_инфо id |-->|city | |id | name | |id |->|mag_id | |email | |user_data| |code | То-есть есть ряд городов в которых есть по несколько магазинов, по каждому магазину есть записи пользователей/код Нужно для каждого email магазина нужно выбрать все записи пользователей/коды по городу в котором находится этот магазин пример есть город Бобруйск, в нем есть магазин 1, магазин 2. в магазине 1 есть пользователи юзер1, юзер 2, в магазине 2 есть пользователь юзер 3. Нужно чтоб на имейл обоих магазинов было отправлено письмо содержащее юзер 1, юзер 2, юзер3. я делаю приме…
0 votes2 answers