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
-
Соединение с несколькими БД
Есть CMS которая подключается к базе данных. Хотелось бы подключить вторую БД к ней. Как это сделать без изменений кода подключения к первой БД и без изменений кода запросов к первой БД?
0 votes2 answers -
MySQL максимальное из нескольких полей (ответ уже нашел)
Такая, казалось бы простая задача ставит в тупик. Есть таблица, в ней есть в т.ч. 8 интересующих полей. Нужно написать select который из каждой строчки выбирает максимальное значение из этих восьми полей. Было бы два поля, использовал бы case но выбрать из восьми - это же огромное количество вложенных кейсов получается
0 votes1 answer -
Выборка с суммой
Пример таблицы product_id——--quantity (количество, шт, единица) 42———-——--2 42————-—--1 34————-—--4 15————-—--2 42————-—--9 34————-—--5 Как сделать одним запросом (или вложенным) чтобы выводились все продукты с полем product_id и суммой Результат должен быть такой product_id—SUM(quantity) 42————-—--12 34————-——9 15————-——2
0 votes6 answers -
вопрос по слипам в mysql
Перенес сайт на вордпрес. все вообще кульно и быстро, по сравнению с UMI, но - возникает проблема - с чем это может быть связано? top показывает что подается команда sleep и все виснет, я такое уже встречал при больших объемах апдейтов таблиц.... но пока не догоняю что с этим счастьем делать? также замечал - что слипы идут очередью большой И апач зависает до перезапуска.... Подскажите плиз возможные варианты в чем причина. работает на дебиане. ускоритель стоит мемкэш, может убрать его и вернуть APC?? http://joxi.ru/52a1E6gijRg720
0 votes5 answers -
Denwer
Здравствуйте. У меня проблемы с денвером ! Создаю новую базу а в ответ база уже была создана, создаю другую базу с другим именем тоже самое. Удалил денвер, скачал новый и пытаюсь создать базу в ответ БАЗА УЖЕ БЫЛА СОзДАНА. Может кто знает в чем проблема... Вижу только один выход удалить созданные базы но не знаю как, помогите кто что знает или сталкивался с такой проблемой. Буду раз любой информации, спасибо!
0 votes5 answers -
Создание карты кликов
Добрый день, пробую сделать карту кликов для сайта по данному уроку: http://css-tricks.com/tracking-clicks-buil...php-and-jquery/ сделал все как написано. установил денвер, создал бд название бд:db_click имя пользователя: db password:222 создал таблицу: CREATE TABLE `clickmap` ( `id` int(10) unsigned NOT NULL auto_increment, `x` smallint(4) unsigned NOT NULL, `y` smallint(4) unsigned NOT NULL, `location` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `location` (`location`) ) далее есть php скрипт, который и должен записывать данные в бд: <?php $DB = mysql_connect("localhost", "db", 222"); mysql_select_db("db_click", $DB); if (isset($_POST['l']))…
0 votes1 answer -
Проблема в процедуре
Помогите вроде написано все правильно но при вызове процедуры Mysql apace выводит ошибку - Ошибка: 256 Пояснение: SQLSTATE[HY000]: General error: 1210 Incorrect arguments to EXECUTE _____________________________________________________________________ Код процедуры Входные параметры : IN inSearchString TEXT, IN inAllWords VARCHAR(3), IN inCloneDepartmentId TEXT, IN inCloneCategoryId TEXT, IN inShortProductDescriptionLength INT, IN inProductsPerPage INT, IN inStartItem INT ************************************** BEGIN IF inCloneDepartmentId = "0" AND inCloneCategoryId = "0" THEN PREPARE statement FROM "SELECT product_id, name, IF(LENGTH(description) <= ?, descri…
0 votes0 answers -
regexp в запросе
Подскажите плиз как правильно составить регулярное выражение. Хочу через phpmyadmin отобрать все записи в которых после каждого слова стоит запятая или после 2 слов стоит запятая. Нужно для того чтобы удалить все записи где не правильно заданы ключевые слова SELECT `metakey` FROM `jos_content` WHERE `metakey` REGEXP '/*,\s*/'
0 votes0 answers -
Определить общее число одинаковых сообщений в базе данных
Есть такой запрос: <?php // Переменная хранит число сообщений выводимых на станице $num = 3; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result44 = mysql_query("SELECT COUNT(id_page) FROM comments"); $posts = mysql_result($result44, 0); // Находим общее число страниц $total = intval(($posts - 1) / 3) + 0; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page…
0 votes2 answers -
связь товаров с заказми
Подскажите как правильнее делать при создании интенет магазина. Жесткая связь товаров с заказами, соответственно невозможность удалить товар из базы, если он заказан, что в свою очередь будет забивать базу старыми товарами, которых уже нет в наличии. Или товар "жестко" записывать в заказ и не делать связи с таблицей товаров? Какова обычная практика?
0 votes7 answers -
подскажите как соединить два текстовых поля
Всем привет подскажите как соединить два текстовых поля select f_name || ' ' || l_name as name from users это что то не работает , база данных Mysql спасибо
0 votes1 answer -
помогите переделать поле
какое должно быть +————+———————+——+—--+——————-+——-+ | Field | Type | Null | Key | Default | Extra | +————+———————+——+—--+——————-+——-+ | fbID | bigint(20) unsigned | NO | PRI | | | какое сейчас +———--+————-+——+—--+———+——-+ | Field | Type | Null | Key | Default | Extra | +———--+————-+——+—--+———+——-+ | fbID | varchar(30) | YES | | NULL | | я боюсь эксперементировать , так как там 63 тысячи записей , напишите как прaвильно
0 votes7 answers -
Составить запрос на заполнение строк языка
Имею таблицу saite1 Добавить name_loc0, то есть заполнить. Дамп через phpmyadmin -- phpMyAdmin SQL Dump -- version 3.5.4 -- http://www.phpmyadmin.net -- -- Хост: localhost -- Время создания: Янв 10 2013 г., 03:10 -- Версия сервера: 5.5.27-28.1 -- Версия PHP: 5.3.3-7+squeeze14 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- База данных: `saite1` -- -- ——————————————————-- -- -- Структура таблицы `saite1` -- CREATE TABLE IF…
0 votes2 answers -
Помогите разобраться с запросом
Здравствуйте. Мне необходимо немного подправить БД. В поле "xfields" значение "2018" изменить на "2019". Вот мой код. $xfrow = $db->super_query( "SELECT xfields FROM " . PREFIX . "_post WHERE id = '$id'" ); if ($xfrow != NULL) { $xfrowclr = str_replace("2018","2019",$xfrow); $db->query( "UPDATE " . PREFIX . "_post SET xfields='$xfrowclr' WHERE id='$id'" ); } Если смотреть промежуточные варианты то он работает до момента записи исправленной информации в БД. Скажите пожалуйста, что не так я делаю.
0 votes0 answers -
MySql и DBF
Доброго времени суток. Проконсультируйте плиз по следующему вопросу: есть 1С база данных в дбф файлах, рядом с ней на компе стоит MySql; можно ли как-нибудь из MySql хранимой процедуры или тригере какогонибуть подключиться к дбф базе, сделать выборку и сохранить ее таблицу??? Из под php я обращаюсь к дбф базе через настроенный на машине odbc драйвер. Может как то можно обратиться из MySql к дбф базе через этот odbc драйвер???????
0 votes2 answers -
СУБД или Файлы
Есть ли смысл затеваться с хранением блогов/ностей/страниц в файлах, какие недостатки и преимущества. Есть ли смысл разгружать базу перемещая эти данные в файлы?
0 votes6 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 -
Как правильно составлять SQL запросы?
В документации mysql команды пишут так: mysql> SELECT * FROM pet WHERE name = "Bowser"; (как я понял их прописывают в консоли). А в учебнике по которому я учусь запросы пишут в виде строки примерно так: "select * from mybd where name="Вася" " И в конце получается две скобки и это приводит к ошибке синтаксиса. Я работаю в денвере и веб-сервере. Как записать запрос правильно? Чтобы и в виде строки и без ошибки синтаксиса.
0 votes10 answers -
Траблы с phpmyadmin
Использую XAMPP, ввожу http://localhost/phpmyadmin выдает ошибку 1045, ссылаясь на неправильный логин или пароль. Однако в файле confing.inc.php пароль не установлен = '', а логин root. Пробовал $cfg['Servers'][$i]['auth_type'] = 'config'; Заменить на $cfg['Servers'][$i]['auth_type'] = 'http'; Однако в последнем случае требует пароль, который даже после ввода в inc.php показывает как неверный....
0 votes4 answers -
Сделать выборку с поля datetime
Добрый день. Работаю с access. Есть таблица с полем "Дата" формата datetime, нужно вывести все записи с указаного диапазону дат. Перепробовал уже кучу вариантов. Например SELECT * FROM Майстер WHERE Дата between'20112001' AND '20120503'; Пробовал добавлять 00:00:00. Делал так SELECT * FROM Майстер WHERE Дата >='20112001' AND Дата<'20120503'; Ничего не работает. Только когда сменил datatime на текст все получилось, но это не вариант. Может нужно сначала перевести Дату в текст а потом сравнивать.? Помогите с кодом. Спасибо Cкачать бд http://rghost.ru/45562502 Таблица " Майстер " поле "Дата"
0 votes5 answers -
Подсчитать количество тегов
Изначально пошел по неверному пути при создании базы данных, но теперь исправлять поздно. Так вот, необходимо сформировать облако тегов, однако перед этим нужно узнать количество повторений каждого тега. В БД они хранятся в виде слова в строке через пробелы. При обычном выводе я использую функцию explode. Как мне подсчитать количество повторений каждого тега через MYSQL, заведомо указав, что нужно разбить строку на слова и искать по ним? К примеру, данные у меня хранятся так: id | element | tags 234 | Name of element | tag1 tag2 tag3 Нужное поле `tags` может быть вида как 'tag1 tag2 tag3', так и просто 'tag1'. Необходимо подсчитать сколько раз во всей таблице встречается …
0 votes3 answers -
MySql - кодировка
В какой кодировке указывать надо, чтоб достало данные из майкл в русском виде а не знаками вопроса? Что здесь поменять нужно?
0 votes2 answers -
Сортировка
Вопрос как сделать правильную сортировку такой таблицы: table.value 1 часов 2 часов 4 часов 5 часов 6 часов 1 часов 5 часов 12 часов 6 часов 11 часов 1 часов 13 часов 21 часов Данные хранятся в виде текста потому что там много чего храниться помимо часов, в запросе при сортировке вот эта самая таблица упорядочивается таким образом: 1 часов 1 часов 1 часов 11 часов 12 часов 13 часов 2 часов 21 часов 4 часов 5 часов 5 часов 6 часов 6 часов а хочется чтобы числа шли как бы по порядку, есть идеи?
0 votes7 answers -
Дерево категорий
Коллеги, подскажите пожалуйста по такому вопросу: Парсю каталог, который имеет следующую структуру - категории Первого уровня имею id А00001, второго Б00001, В00023 и т.д. Длина id всегда фиксированная. Сейчас сохраняю в базу как есть. Соответственно в бд храню id, parent_id. Есть ли смысл сокращать id до A1, B23? Или можно ли как то оптимально сохранять структуру дерева в бд, зная что А это всегда первый уровень, Б - второй и т.д.?
0 votes1 answer -
ругается на =ALL
пытаюсь выполнить SELECT * FROM orders WHERE good_id=ALL получаю #1064 - 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 Разве ALL не является допустимым оператором?
0 votes4 answers