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
Нужно было сменить хостинг, на прежнем у меня версия mysql 5.5.28. Подобрал новый хостинг, вроде по параметрам восновном подошёл, только версия mysql на новом хостинге 5.0.95. Подскажите имеет ли смысл переходить с mysql 5.5.28 на mysql 5.0.95? На сколько это критично и критично ли вообще? Сайт на друпал.
0 votes0 answers -
LIMIT
SELECT product_id, shop_id, price FROM product_shop WHERE product_id IN ( 43, 44 ) ORDER BY product_id, price ASC Этот запрос выводит все магазины по мере возрастания цены на продукт. Как построить запрос чтобы выводило по 5 магазинов с самыми дешевыми ценами. результат product_id|shopid|price 43|12|21.00 43|435|24.00 43|53|28.00 43|22|28.50 43|32|30.00 product_id|shopid 44|2323|114.00 44|5|116.00 44|153|134.00 44|11|156.00 44|52|167.00
0 votes6 answers -
Не могу составить SQL запрос
Нужно составить запрос в котором будет 2 подсчета товаров по региону и всего(то есть не учитывая регион) То что я сделал считает без выборки региона. Могу сделать 2-мя запросами но для общего развития нужно 1-м Запрос SELECT product.id, product.name, count( product.id ) AS all_region FROM product JOIN user_product ON product.id = user_product.product_id WHERE product.id IN ( 1, 2 ) GROUP BY product.id База CREATE TABLE IF NOT EXISTS `product` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ; -- -- Dumping data for table `product` -- INSERT INTO `product` (`id`, `na…
0 votes4 answers -
объединение одной и той же таблицы
Добрый день. Пожалуйста, помогите довести до ума запрос или подскажите правильное решение. Есть таблица, в которой хранятся "вакансии" и "резюме" Надо сделать : 1) Подсчитать кол-во вакансий и резюме по отдельности 2)Вывести последние пять вакансий и резюме Попробовал сделать такой запрос <?php /* этот запрос считает кол-во "вакансий" и "резюме" по отдельности будет вложен во второй запрос */ $dr_query = "SELECT `direction` AS `direc`, COUNT(`direction`) AS `Tdirec` FROM ".$table_vr." WHERE `status` = 'show' GROUP BY `direction`"; /* результат работы запроса Array ( [direc] => вакансия …
0 votes4 answers -
ПРОВЕРКА СОЕДИНЕНИЯ С БАЗОЙ
Всем хи. Заинтересовался MySQL-командой SHOW. Работаю в: phpMyAdmin 2.6.1 MySQL 5.0.45 Выполняю в утилите phpMyAdmin 2.6.1 такой sql-запрос для служебной БД information_schema : SHOW TABLES LIKE 'CHARACTER_SETS'. Как я понимаю запрос должен вернуть имена таблиц похожих на CHARACTER_SETS. Но запрос выдает ошибку. Мож я что то не правильно пишу? Или в phpMyAdmin данный запрос и не должен работать?
0 votes1 answer -
Парсинг базы данных
Что обычно имеется ввиду когда говорят Парсинг базы данных?? Ведь, парсинг обычно проводят с строками/текстом??
0 votes1 answer -
Повторное использование так называемого "дескриптора соединения с базой mysql"
Всем привет! Задался вопросом - а правильно ли использовать так называемый "дескриптор соединения" повторно? Например: $result = mysql_query("SELECT * FROM users WHERE login = '$login' LIMIT 1", $link); В данном примере дескриптор соединения это $result. Можно ли его дальше использовать для sql-запросов? Или для каждого запроса нужен свой дискриптор? Корректно ли это?
0 votes6 answers -
Помогите с запросом
Подскажите как написать запрос типа: Update если картеж с заданным id существует, иначе insert
0 votes1 answer -
Строение таблицы журнала оценок
Форумчане, срочно требуется ваша помощь. Не могу в голове представить, как нужно организовать журнал оценок для класса. Помогите пожалуйста, горит очень срочно
0 votes3 answers -
Выборка из двух таблиц not in
Есть две таблицы: create table groups( id int, title char(64) ); create table products( group_id char(6), title char(64) ); Таблицы максимально упрощены. Необходимо из таблицы products извлечь все записи для которых не найдено группы в таблице groups Моё решение: select title from products where group_id not in (select id groups); возвращает неверные данные, а именно - если у есть группа с id 2 то ни одна запись из таблицы products содержащая 2 в group_id не будет возвращена.... подскажите варианты выхода их положения.
0 votes5 answers -
Как убрать элементы кода, если в базе данных нечего выводить?
<?php $result = mysql_query("SELECT * FROM comments WHERE id_page='$myrow1[id]' ORDER BY id DESC"); $comment = mysql_fetch_array($result); do{ printf(" <hr/ style='width:500px; margin-left: 10px; margin-top: 10px;'> <table border='0' cellspacing='0' cellpadding='0' style='width:400px; margin-top: 10px; margin-bottom: 10px; border: 0px solid #6c859e;'> <tr> <td style='width:70px' valign='top'> <a href='user.php?login=%s'><img src='%s' style='width:55px; margin-left: 10px; margin-top: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;' ></a> </td> <td style='' valign='top'> <a …
0 votes2 answers -
Нужно изменить источник данных в магазине
В движке опенкарт имеется ссылка на старый ресурс, что не позволяет выводить размер, вес и цену, а также товары в категориях. Подскажите, пожалуйста, в каком файле искать старую ссылку, чтобы заменить ее. Скрин ошибки прилагаю
0 votes0 answers -
Выборка страны по id района.
Привет Форумчане! Подскажите пожалуйста.. вот у меня есть три таблицы. country, regions, raions. Соответственно страна-регион-район. структура country - [id / name] структура regions - [id / country_id / name] структура raions - [id / region_id / name] Вопрос следующий: как мне сформировать запрос, чтобы зная id района - узнать name страны? Я вот делаю так: SELECT * FROM country WHERE id IN (SELECT country_id FROM regions WHERE id = '2'). Это корректно и правильно?
0 votes3 answers -
Помогите с запросом
Есть таблица с 3мя полями. Одно "num" - int, не auto increment, остальные, "title" и "content" - varchar. Вывожу в textarea содержимое content, правлю и пытаюсь записать обратно. Запрос такой $sql = "INSERT INTO content(content) VALUES('".$_POST['edit']."')"; Пишет Field 'num' doesn't have a default value До этого поле num было auto increment. Пробовал выполнить запрос $sql = "INSERT INTO content(title,content) VALUES('','".$_POST['edit']."')"; Выполняется без ошибок, а результат какой был такой и остается. Собственно требуется записать только отредактированное поле content, остальные не трогать. Подскажите как записать отредактированное поле content ?!
0 votes3 answers -
Скрипт поиска
Привет!!! Помогите с поиском У меня такой запрос $result = mysql_query("SELECT * FROM tovar WHERE MATCH(text) AGAINST('$sear')");? правдо этот метод несколько устарел но тем не менее исчет но когда добавляю в условие чтобы он еще искал и по заголовкам то сразу выдает ошибку $result = mysql_query("SELECT * FROM tovar WHERE MATCH(title,text) AGAINST('$sear')");
0 votes7 answers -
Интеграция CMS, форума и галереи
Всем привет. Сейчас разрабатываю проект. С php и mysql знаком очень слабо, т.к. занялся сайтостроением недавно. Но учусь быстро. Собственно сабж: имеется сайт на WordPress, с ним вместе работает форум на phpbb3. Всё бы хорошо, но - у них разные базы пользователей. Ещё присмотрел функциональную галерею Gallery 3.0.2. Но она также имеет свою базу пользователей. Если внешний вид для меня изменить нет проблем, то в технической части я практически ноль. Сейчас стоит задача объединить в одну таблицу MySql все 3 базы пользователей. Как это сделать? Нужно также, чтобы регистрация на форуме была аналогична регистрации на сайте, т.е. записывала юзера в общую базу. P.S. Искал в инет…
0 votes4 answers -
помогите с ошибкой при insert в таблицу
Добрый день всем!! Подскажите в чем ошибка не могу разобраться Вот типы полей в таблице id int(11) id_forum int(11) th_name varchar(255) utf8_general_ci date_create bigint(20) user_id int(11) lock int(1) а вот непосредственно запрос , данные из формы . $id_forum = $_POST[id_forum]; $th_name = htmlspecialchars($_POST[th_name]); $create_data = time(); $user_id = $_POST[user_id]; $lock_th = $_POST[lock]; $str_unsert = "insert into tb_themes (id_forum,th_name,date_create,user_id,lock) values($id_forum,'$th_name',$create_data,$user_id,$lock_th);"; if ($res_query = mysql_query($str_unsert)) .......... а вот ошибка которую я получаю You have an e…
0 votes1 answer -
в sqlite изменить collation
помогите пожалуйста решить проблему у моего приложения проблема при регистронезависимом сравнении кириллических строк. погуглив, я понял, что нужно сменить collation. я использую sqlite и клиент для неё плагин к FF sqlite-manager проблема в том, что я не понимаю ка кнужно менять collation. в mysql было всё просто - нужно было перед создание базы выбрать collation из выпадающего списка. в случае с sqlite непонятно что делать. хотя я и нашёл указания, но не понимаю что с ними делать: http://www.sqlite.org/tclsqlite.html#collate http://victor-k-development.blogspot.ru/2010/10/sqlite.html https://docs.djangoproject.com/en/dev/ref/databases/#sqlite-notes
0 votes4 answers -
Проектирование базы
Всем привет. Вопрос по планированию базы, чтобы был удобный доступ + стоит задача минифицировать нагрузку. Каждая запись в базе состоит из 7-ми чисел + id строки c авто-инкрементом. Каждое число может быть любым числом от 1 до 40 включительно. Но повторов в пределах одной записи не будет. В ходе использования базы нужно иметь возможность: - вытащить целую строку - к примеру, просчитать такую задачу: "Сколько раз за последние N строк была использована цифра A" - к примеру, просчитать такую задачу: "За последние N строк цифра A была использована чаще цифры B или реже" - и тд. Вопрос такой - в каком виде хранить данные этих чисел? В виде одной строки (A) с определенн…
0 votes7 answers -
Как правильнее организовать БД
Доброе время суток, нужна помощь/совет есть сайт, связанный со спортом, единоборства есть три основных раздела со статьями(статьи примерно одного формата(название, изображение, текст, время добавления, автор)): новости, аналитика, полезные статьи полезные статьи содержат три подкатегории: питание, физическая подготовка, спортивная медицина Вопрос, как лучше спроектировать БД сделать одну таблицу `category` с полями : `id`, `name`, `title`, `parent_id` , где у "новости", "аналитика" в поле `parent_i` будет стоять значение "0", а у подкатегорий это поле будет "3", а вторую таблицу непосредственно "articles"? Либо сделать отдельные таблицы для трех видов статей? Но тогда ка…
0 votes2 answers -
Выбор несуществующих строк
Задача вроде бы легкая,но я не знаю как это сделать.Есть две таблицы.В первой идет перечисление productid,во второй productid-ссылка на первую таблицу,и поле photoid.Например,в первой 10,во второй одна строка.Как выбрать те товары,для которых нет картинок?
0 votes1 answer -
Mysql быстрое создание таблиц framework
Для быстрого создания html сущуствует, например jade, которое упрощает построение кода. И исключает эффект незакрытого тэга. Существует ли такой инструмент для быстрого создания CREATE TABLE запросов Например: CREATE TABLE {posts} ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, version bigint(20) unsigned NOT NULL DEFAULT '0', author bigint(20) unsigned NOT NULL DEFAULT '0', title text NOT NULL, body longtext NOT NULL, teaser text, status varchar(20) NOT NULL DEFAULT 'draft', promote tinyint(1) NOT NULL DEFAULT '0', moderate tinyint(1) NOT NULL DEFAULT '0', sticky tinyint(1) NOT NULL DEFAULT '0', type varchar(20) NOT NULL DEFAULT 'post', format …
0 votes6 answers -
сравнение двух ячеек из запроса MYSQL+PHP
Ребят, почти доработал сайт, для риелторской компании и на последнем этапе, у меня почему то возник большой непробиваемый тормозз =) Суть в чём: Я сделал скрипт, который обрабатывает все данные из расширенного поиска, по элементам. Тип жилья, адрес, и т.д. (около 50 позиций). Но вот камень преткновения =) (мне в голову только мысли по реализации двух запросов приходят - не хочу)) <select name="etaj" style="width: 40%" class="select2"> <option value="%">любой</option> <option value="1">первый</option> <option value="2">не первый</option> <option value="3">не последний</option> <option value="4">н…
0 votes2 answers -
огранизация древовидных комментариев
помогите пожалуйста разобраться в вопросе на одном из фреймворков задумал решить классическую задачу построения системы древовидных комментариев. она всегда решается(в простейшем случае) через стандартную схему построения таблички, которая имеет столбец 'parent_id', этот столбец содержит id родителя в видел числа(integer): "id": integer, primary key "parent_id", integer "message", varchar но недавно на довольно популяром ресурсе нашёл решение, которое предполагает использование следующей схемы: "id": integer, primary key "parent_id", varchar "message", varchar соответственно заполненная БД выглядит приблизительно следующим образом: вопрос к профессион…
0 votes3 answers -
Можно ли как то редактировать табличный файл прямо на хостинге, с возможностью сопоставления и заливки картинок?
Можно ли как то редактировать табличный файл прямо на хостинге, с возможностью сопоставления и заливки картинок? Например я залил на хостинг табличны файл с ценами товаров. Можно этот файл как то редактировать прямо на хостинге? Ну может программа для этого какая-то есть. Функции которые необходмы это: 1. Чтобы сопоставлялись названия файлов картинок (в таблице) с самими картинками (на хостинге)? Короче чтобы было видно какие картинки загружены какие нет. 2. Чтобы была возможность загрузки файлов на хостинг в указанную папку. 3. Работа с .xls или .csv форматом. Примерную схему работы я вижу так (русунок):
0 votes10 answers