Database
Solving problems and issues related to various DBMS
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes1 answer
319 questions in this forum
-
Какой тип данных выбрать
Всем привет!!! В MySQL базе данных создается таблица , котора будет содержать данные о размещенных на сайте опросах. Одно из полей данной таблици будет показывать отображать опрос или нет. Т.е. ее в ней будет содержаться: hide или visible 0 или 1 Какой тип данных лудше определить для данного, при условии что по данному полю довольно часто будут делаться выборки??? (Например smalint или varchar(1) или char ) Зарание СПС!!1
0 votes2 answers -
как закрыть доступ к таблице
Добрый день Подскажите , как можно закрыть доступ к определенной таблицы на время пока происходит действие Insert or Delete . При создании запроса к базе данных я хочу ограничить запрос к определенной таблице от других пользователей , а именно , если выполняется действие Insert в таблицу , я хочу заблокировать эту таблицу и лишь при выполнении данной операции разблокировать ее для проведения других опираций или подобной почему я это хочу сделать . вероятность того что с разных клиентов будет послан запрос к серверу на выполнения инсерта или делита в одной и тойже таблице впринципе не велик и учитывая то что в любом случае произойдет определенный семофор на очереди к этому…
0 votes2 answers -
Запрос с помощу формы
Вот простая форма: <form enctype="text/plain" method="post" action=""> Область: <select name="oblast" id="oblast"> <option>Область1</option> <option>Область2</option> <option>Область3</option> </select> </form> Ее нужно заполнить областями, которые уже есть в базе данных. Как заполнить <option></option> через запрос, что бы не вводить вручную?
0 votes1 answer -
Выбрать записи, начинающиеся с числа
Мне нужно извлечь из таблицы все записи, которые начинаются с числа от 1 до 9. Подскажите, в какую сторону копать запрос? Кажется, нашел. WHERE SUBSTRING(title, 1, 1) > 0
0 votes4 answers -
mysql обновление данных при совпадении 2ух столбцов
Имеется таблица с полями: юзер, офис, телефон Требуется если поле юзер и офис такой уже есть, то новая строка не создается, меняется только телефон Если хоть юзер или офис не совпадают, то создается новая строка. Если поля поставить уникальными и использовать ниже скрипт, то там достаточно одно совпадение, что бы менялось значение. INSERT INTO users(login, password) VALUES('login', 'password') ON DUPLICATE KEY UPDATE password='password'; @@ROWCOUNT=0 только в sql используется
0 votes5 answers -
Синхронизация двух упячных программистов.
Добрый день товарищи разработчики. Возникла проблема, проблема смешная Дело в том что имеется две крупные базы данных. При том, что я работал с одной, а второй программист с другой. Возможно ли их как то синхронизировать? В общем упячка победила, помогите пожалуйста.
0 votes2 answers -
mysql проблема с кодировкой..
Решил я перевести сайт с windows-1251 в UTF-8, но вышла беда с БД.. Собственно: Сделал дамп его перевел в ютф8 залил назад указал CHARSET=utf8 и COLLATE=utf8_bin везде где нужно.. перевел все файлы на сайте в ютф8 без бом, но все данные из базы выводятся квадратиками.. даже если ручками через базу что-либо заливаю.. (( После подключения к БД прописал mysql_query("set character_set_client='utf8'"); mysql_query("set character_set_results='utf8"); mysql_query("set collation_connection='utf8_general_ci'"); mysql_query('SET NAMES utf8'); Как решить проблему? (не слишком радикально
0 votes4 answers -
Как обновить id?
Здравствуйте. Нужна помощь в следующем вопросе. Есть таблица, где автоинкримент присвоен id. На сайте отображение идет именно по этому id(по убыванию). И вот иногда нужно бывает "поднять" id. Т.е. как бы обновить, сделать id последним в данной таблице Подскажите, пожалуйста, есть ли какой -нибудь простой запрос для этого или же надо переписывать все данные с этого id и создавать новый?
0 votes2 answers -
выбор повторяющийхся запесей
есть таблица нужно выбрать все строки которые имеют повторы... допустим number 1 2 3 4 5 1 3 result 1 3
0 votes5 answers -
Подскажите Mysql запросы
1)Как написать в Mysql,чтобы выбирались те поля,которые для данной таблицы повторяются? 2)Как выбрать productid из таблицы a,которых нет в productid таблицы b?
0 votes4 answers -
printf проблема(
<?php $result = mysql_query ("SELECT id,title,desc,author,date FROM news",$db); $myrow = mysql_fetch_array($result); do { printf ("<div id='block_news'> <div id='title_news'> <a href='view_news.php?id=%s'>%s</a> </div> <div id='text_news'> %s </div> <div id='read_news'> %s/%s|Подробнее... </div> </div> <div id='block_news'>", $myrow["id"], $myrow["title"], $myrow["desc"], $myrow["author"], $myrow["date"]); } while ($myrow = mysql_fetch_array($result)); ?> Ссылка на проверку - КЛАЦ Вот почему нет текста? в БД создал таблицу, вот вытащил данные, почему не выводит текст? в начале документа подключил БД,…
0 votes1 answer -
вывод таблицы(БАЗЫ) в таблицу(РАЗМЕТКИ)
Здрасьте Вам! Люди добрые подскажите пожалуйста в решении моей задачи, я уже ничего не могу придумать, голова не соображает ( table: a <? —————-- id | title | —————-- 1 | а_text1 | —————-- 2 | а_text2 | —————-- ?> table: b аналогична <? —————-- id | title | —————-- 1 | b_text1 | —————-- 2 | b_text2 | —————-- ?> и table: c также аналогична <? —————-- id | title | —————-- 1 | c_text1 | —————-- 2 | c_text2 | —————-- ?> пример конечно немного примитивный но мне важно понять суть как можно сделать следующее: хотелось бы вывести с помощью PHP данные из таблицы(БАЗЫ) в таблицу(HTML-РА…
0 votes1 answer -
Вывод значений строки из таблицы массивом(объектом), как параметр для другой
Приветствую. Есть две mysql таблицы: Нужно сделать выборку (поиск) по персоне, таким образом, чтобы номера телефонов из таблицы (phones), а также их id выводились как параметр-массив для каждой строки people: search_result array{id, people, phones array{1 array{id, number, people_id}, 2 array{id, number, people_id}}} Делаю следующим образом: SELECT * FROM `people` AS a LEFT JOIN `phones` AS b ON a.id = b.people_id WHERE a.id = 1 ORDER BY a.people ASC Но при наличии двух номеров, выводится две строчки: search_result1 array{id, people, id, number, people_id} search_result2 array{id, people, id, number, people_id} Перестраивать структуру таблицы не получится. Данный прим…
0 votes5 answers -
Не исполняется запрос
Вот форма: <form enctype="text/plain" method="post" action="admin/adm_clients_script.php"> <table height="100%" border="1" cellpadding="2" cellspacing="0"> <tr> <td align="right"> Ім'я: </td> <td> <input type="text" name="name" size="25"> </td> <td align="right"> Фамілія: </td> <td> <input type="text" name="sname" size="25"> </td> </tr> <tr> <td align="right"> День народження: </td> <td> <input type="text" name="dbirth" size="8" onkeypress="return testKey(event)"> </td> <td align="right"> Email: </td> <…
0 votes5 answers -
Помогите найти ошибку
$result = mysql_query("SELECT DISTINCT * FROM `q95w65e14` GROUP BY `type_menu`"); while ($bd = mysql_fetch_assoc($result)) { echo '<div class="left_menu_a">'.$bd[type_menu].'</div>'; $result2 = mysql_query("SELECT * FROM `q95w65e14` WHERE `type_menu`=$bd[type_menu]"); while ($bd2 = mysql_fetch_assoc($result2)) { echo '<div class="left_menu_b" id="'.$bd2[type_product].'"></div>'; } }
0 votes5 answers -
Предыдущий строки
Привет всем ———————-- id | name | prev_id ———————-- 1 | absc | 2 ———————-- 2 | dbcs | 3 ———————-- 3 | cols | 4 ———————-- 4 | noth | 0 prev_id - id предыдущий строки Можно ли select делать такой запрос который подключает как колонка предыдущий строки ?
0 votes2 answers -
Уникальное значение
Здравстуйте! Подскаите, как из базы достать уникальеное значение? Такая суть: Есть страны и в них офисы (адреса) Выаскиваю список адесов ориентируясь на страну и у меня выводится по 2 раза один и тот же город., где в одной сране 2 филиала. $query_rsContacts = "SELECT * FROM Adress a, Contacts c WHERE a.Region = c.Region AND a.Lang = '".$segment_1."' AND c.Publish = '1'";
0 votes4 answers -
Повторная вставка строк
Хочу продублировать в таблице поля,которые уже были. insert into door(name,width,height,type) values((select name,width,height,type from door)) Выдает ошибку. Column count doesn't match value count at row 1.
0 votes5 answers -
Join при выполнении условий во 2й таблице
Добрый день. Помогите пожалуйста написать запрос. Имеем 2 таблицы article и images. Отношение oneToMany. У images есть поле is_approved (true/false). Необходимо выбрать статью, только если все связанные с ней изображения не подтверждены. Написал такой вариант, но думаю можно лучше. БД - postgres. SELECT DISTINCT "acticle"."id" AS "id" FROM "articles" LEFT JOIN ( select "article_id", "is_approved" FROM article_to_image ati where "is_approved" = false and not exists(select * from article_to_image where "is_approved" = true AND "article_id" = ati.article_id) ) as "images" on "images"."article_id" = articl…
0 votes0 answers -
SQL запрос - узнать отсутвующие записи
Понятно, что все что я хочу, легко делается с помощью языка программирования, напр. PHP, но ради спортивного интереса, можно ли это сделать одним запросом на SQL? Итак, есть таблица с некими данными, одно из полей - дата-время. Хочется получить список дат (за заданный небольшой промежуток времени), для которых записей в таблице нет. Напр. есть записи "'2020-12-01 15:25:26", другие поля" '2020-12-02 12:42:11", другие поля '2020-12-04 11:33:42", другие поля '2020-12-05 05:24:36", другие поля '2020-12-07 07:15:56", другие поля '2020-12-08 03:11:27", другие поля Я хочу сделать запрос, задав исходный диапазон "2020-12-01" "2020-12-0…
0 votes1 answer -
Ошибка.
Вот она ошибка: Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1' (10061) in C:\Program Files\Apache Group\Apache2\htdocs\testmysql.php on line 7. Пхп установлен, в кач-ве модуля. Mysql включал через консоль,никаких ошибок не было, в службах статус 'работает'. libmsql.dll осторожно перекинута в систем32. Но вот имя сервиса MySQL51,может ли быть проблема в этом?При вызове phpinfo, есть отдельный столбец mysql. Вот сам скрипт(был скопирован с инструкции по установке апача,пхп,мускул),которым производится проверка: <?php $dblocation = "127.0.0.1"; $dbname = "test"; $dbuser = "root"; $dbpasswd = "parol11"; …
0 votes9 answers -
phpmyadmin
Помогите пожалуйста запустить PhpMyAdmin. БД на localhost на Ubuntu, для домашних разработок. Стандартно и без замарочек: login "root", password "". Через терминал захожу: "mysql -u root" пускает. Поставил PhpMyAdmin. При вводе login и password пишет: "В доступе отказано". p.s. Еще помню на денвере прежде нужно было setup чё-то там потом папку удалить... этого ниченго я не делал в данном случае.
0 votes1 answer -
Проектирование для каталога
Всем привет. На сайте есть рубрики, у них есть подрубрики, у них есть товары, у товаров есть характеристики, у характеристики есть значения характеристик. Есть таблица пользователей, которые "управляют" этими товарами. Как лучше организовать структуру? И где могут возникнуть проблемы в дальнейшем? В моем представлении так. Таблицы: 1. Рубрика (id, name) 2. Подрубрика (id, name, fk_рубрика_id) 3. Товары (id, name, fk_подрубрика_id) 4. Характеристики (id, name, fk_товары_id) 5. Значения характеристик (id, name, fk_характеристики_id) 6. Пользователи (id, login, pass) 7. Таблица вывода товаров (id, fk_значения характеристик_id * кол-во характеристик, fk_пользователи_id) Здесь…
0 votes16 answers -
запрос на удаление полей по дате
Здравствуйте! Суть такая, надо удалить запись в базе 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 -
Помогите придумать структуру таблиц
Нужно создать вот такой прайс на сайте: +--------+-------------+-------------+-------------+ | | Категория 1 | Категория 2 | Категория 3 | +--------+-------------+-------------+-------------+ | Цена 1 | 10 руб. | 30 руб. | 25 руб. | +--------+-------------+-------------+-------------+ | Цена 2 | 50 руб. | 100 руб. | 70 руб. | +--------+-------------+-------------+-------------+ Как бы так организовать таблицы, чтоб было потом минимум запросов к БД? Пока ничего лучше не придумал чем создать 2 таблицы (категория и цена) и делать в цикле запросы к БД, чтоб собрать в массив цены по всем категориям. У меня очень мало опыта в БД, да и решение ка…
0 votes22 answers