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
-
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 -
Подскажите Mysql запросы
1)Как написать в Mysql,чтобы выбирались те поля,которые для данной таблицы повторяются? 2)Как выбрать productid из таблицы a,которых нет в productid таблицы b?
0 votes4 answers -
Запрос в mysql
Есть вот такая таблица. name click a 1 a 2 b 3 b 4 Возможно сделать в одном запросе,чтобы выбирался distinct(name),но вместе с тем для данного name выводилась сумма click по всей таблице?
0 votes4 answers -
Поле UNIQUE но null может повторяться
Можно ли сделать такое поля, что бы UNIQUE но null повторяться могло? ну например вот это прокатит: а это нет:
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 -
Какой тип данных выбрать
Всем привет!!! В MySQL базе данных создается таблица , котора будет содержать данные о размещенных на сайте опросах. Одно из полей данной таблици будет показывать отображать опрос или нет. Т.е. ее в ней будет содержаться: hide или visible 0 или 1 Какой тип данных лудше определить для данного, при условии что по данному полю довольно часто будут делаться выборки??? (Например smalint или varchar(1) или char ) Зарание СПС!!1
0 votes2 answers -
выбор повторяющийхся запесей
есть таблица нужно выбрать все строки которые имеют повторы... допустим number 1 2 3 4 5 1 3 result 1 3
0 votes5 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 -
Ошибка.
Вот она ошибка: 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 -
как закрыть доступ к таблице
Добрый день Подскажите , как можно закрыть доступ к определенной таблицы на время пока происходит действие Insert or Delete . При создании запроса к базе данных я хочу ограничить запрос к определенной таблице от других пользователей , а именно , если выполняется действие Insert в таблицу , я хочу заблокировать эту таблицу и лишь при выполнении данной операции разблокировать ее для проведения других опираций или подобной почему я это хочу сделать . вероятность того что с разных клиентов будет послан запрос к серверу на выполнения инсерта или делита в одной и тойже таблице впринципе не велик и учитывая то что в любом случае произойдет определенный семофор на очереди к этому…
0 votes2 answers -
Как обновить id?
Здравствуйте. Нужна помощь в следующем вопросе. Есть таблица, где автоинкримент присвоен id. На сайте отображение идет именно по этому id(по убыванию). И вот иногда нужно бывает "поднять" id. Т.е. как бы обновить, сделать id последним в данной таблице Подскажите, пожалуйста, есть ли какой -нибудь простой запрос для этого или же надо переписывать все данные с этого id и создавать новый?
0 votes2 answers -
вывод таблицы(БАЗЫ) в таблицу(РАЗМЕТКИ)
Здрасьте Вам! Люди добрые подскажите пожалуйста в решении моей задачи, я уже ничего не могу придумать, голова не соображает ( 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 -
Выбрать записи, начинающиеся с числа
Мне нужно извлечь из таблицы все записи, которые начинаются с числа от 1 до 9. Подскажите, в какую сторону копать запрос? Кажется, нашел. WHERE SUBSTRING(title, 1, 1) > 0
0 votes4 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 -
вопрос по слипам в mysql
Перенес сайт на вордпрес. все вообще кульно и быстро, по сравнению с UMI, но - возникает проблема - с чем это может быть связано? top показывает что подается команда sleep и все виснет, я такое уже встречал при больших объемах апдейтов таблиц.... но пока не догоняю что с этим счастьем делать? также замечал - что слипы идут очередью большой И апач зависает до перезапуска.... Подскажите плиз возможные варианты в чем причина. работает на дебиане. ускоритель стоит мемкэш, может убрать его и вернуть APC?? http://joxi.ru/52a1E6gijRg720
0 votes5 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 -
Предыдущий строки
Привет всем ———————-- id | name | prev_id ———————-- 1 | absc | 2 ———————-- 2 | dbcs | 3 ———————-- 3 | cols | 4 ———————-- 4 | noth | 0 prev_id - id предыдущий строки Можно ли select делать такой запрос который подключает как колонка предыдущий строки ?
0 votes2 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 -
Вывод значений строки из таблицы массивом(объектом), как параметр для другой
Приветствую. Есть две 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 -
Повторная вставка строк
Хочу продублировать в таблице поля,которые уже были. 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 -
Не исполняется запрос
Вот форма: <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 -
Уникальное значение
Здравстуйте! Подскаите, как из базы достать уникальеное значение? Такая суть: Есть страны и в них офисы (адреса) Выаскиваю список адесов ориентируясь на страну и у меня выводится по 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 -
Проектирование для каталога
Всем привет. На сайте есть рубрики, у них есть подрубрики, у них есть товары, у товаров есть характеристики, у характеристики есть значения характеристик. Есть таблица пользователей, которые "управляют" этими товарами. Как лучше организовать структуру? И где могут возникнуть проблемы в дальнейшем? В моем представлении так. Таблицы: 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 сортировка
Здравствуйте Не могу отладить запрос: 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 -
UPDATE в SQL
Добрый ночи друзья. Есть таблица в mysql со столбцом fulltext со следующим содержимом: <div class="leftCatImageBlock"> <div class="img-item"><img src="images/page/doors/chinia/K01.jpg" alt="K01" /> <p> снаружи </p> </div> <div class="img-item"><img src="images/page/doors/chinia/K01.jpg" alt="K01" /> <p> внутри </p> </div> </div> <div class="rightCatItemText"> <div class="cost"> <p>Стоимость: <span>2 500 руб.</span></p> <p>Доставка и установка: <span>+2 500 руб.</span></p> <p class="store"> Есть в наличие на складе </p> </div&g…
0 votes2 answers