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 - кодировка
В какой кодировке указывать надо, чтоб достало данные из майкл в русском виде а не знаками вопроса? Что здесь поменять нужно?
0 votes2 answers -
Флуд бд, как избавится?!
У меня есть сайт. Суть работы: человек заполняет форму Данные записываются в базу Сразу и базы выводятся на отдельной странице Так вот скорее всего робот, автоматически заполнят форму просто невероятное количество раз, в следствии чего эта белеберда выводится сразу на страницу. Текстовая капча не помогла, думал спасет слайд капча на js, принцип работы такой: нужно перетянуть ползунок в конец полоски, тогда с кнопки снимается блокировка и форму можно отправлять! Думал что робот не сможет обработать js форму. На неделю флудер утихомирился, но в итоге все равно обошел ее. Какие есть варианты?! Проект закрывать не хочу, он от меня не отстанет.
0 votes4 answers -
Как правильнее организовать БД
Доброе время суток, нужна помощь/совет есть сайт, связанный со спортом, единоборства есть три основных раздела со статьями(статьи примерно одного формата(название, изображение, текст, время добавления, автор)): новости, аналитика, полезные статьи полезные статьи содержат три подкатегории: питание, физическая подготовка, спортивная медицина Вопрос, как лучше спроектировать БД сделать одну таблицу `category` с полями : `id`, `name`, `title`, `parent_id` , где у "новости", "аналитика" в поле `parent_i` будет стоять значение "0", а у подкатегорий это поле будет "3", а вторую таблицу непосредственно "articles"? Либо сделать отдельные таблицы для трех видов статей? Но тогда ка…
0 votes2 answers -
Проблема в процедуре
Помогите вроде написано все правильно но при вызове процедуры 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 -
MS Access
Собственно не раз выручал сей инструм ент, когда надо было в чем-то сохранить данные и для наглядности предоставить их. Возник вопрос: можно ли использовать MS Access для создания веб-приложений. Если да, то как? Возможно существует какой-то обработчик.
0 votes4 answers -
в 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 -
выборка
подскажите как правильно указать параметр по которому будет делаться выборка! параметр date это дата статьи (год - месяц - день), нужно выбрать все статьи за 2011 год, как правильно это сделать не знаю! $res_news = mysql_query ("SELECT * FROM ZOG WHERE(`date`='2011') ORDER BY id DESC LIMIT $start, $num",$db);
0 votes7 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 -
Выборка страны по 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 -
Сортировка
Вопрос как сделать правильную сортировку такой таблицы: 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 -
Обновить одно поле в 10 таблицах махом
Нужно обновить поле обновление в 10 таблицах махом, процедуркой или функцией МАЙСКЛ как это сделать? update lessons1 set obnovlenie= 0 where id>0; Мне нужно за 1 раз сделать это с lessons1-lessons10. Как это сделать?
0 votes1 answer -
Prepared statements
Вот мне стало интересно используют ли люди prepared statements в связке PHP и MySQL и для чего. А если не используют, то почему. Что вы думаете по этому поводу?
0 votes5 answers -
подскажите как соединить два текстовых поля
Всем привет подскажите как соединить два текстовых поля select f_name || ' ' || l_name as name from users это что то не работает , база данных Mysql спасибо
0 votes1 answer -
create view
Вот у меня есть такой query и я созадю view чтобы было удобно работать с условиями иначе каждому отдельный условия написать надо всё работает но с скоростью беда !!!! ест ли какой нибуд способ чтобы он работал быстро create or replace view log_tables as (select cd.id_cd as id, cd.man_id as man_id, concat(man.username, ' ',man.lastname) as actor_name, cd.calldate as date_start, DATE_ADD(cd.calldate, INTERVAL cd.duration SECOND) as date_finish, 29 as type, 'view' as action, cd.comment as comment from cdr as cd left join managers as man on (cd.man_id = man.man_id) ) union (select otz.id_zv as id, otz.man_id as man_id, concat(man.username, ' …
0 votes0 answers -
regexp в запросе
Подскажите плиз как правильно составить регулярное выражение. Хочу через phpmyadmin отобрать все записи в которых после каждого слова стоит запятая или после 2 слов стоит запятая. Нужно для того чтобы удалить все записи где не правильно заданы ключевые слова SELECT `metakey` FROM `jos_content` WHERE `metakey` REGEXP '/*,\s*/'
0 votes0 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 -
Выборка соседних
есть таблица с id-шниками например ("1", "2", "3", "15", "18", "22", "23", "35", "44", "45", "46", "47", "48") мне нужно зная номер выбрать 2 соседних поля таблицы реально? Если бы ID шли без пробелов тогда проблемы бы не возникло а тут хз у меня пока из решений только выборка в 2 запроса, а можно ли это осуществить в 2 запрос?
0 votes5 answers -
Сортировка не работает
У меня есть табличка задание было "Получите только целые части (без дробной части) сумм(amt)" Я использовал функцию SUBSTRING_INDEX, запрос выглядит так SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders`;то есть возьми поле `amt` найди там первое вхождение подстроки '.' и отсей все, что идет за ним. результат меня устривает, задачу я выполнил. Но, я решил пойти дальше, и захотел сортировать результат по полю amt SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders` ORDER BY amt;SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders` ORDER BY `amt`;SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders` ORDER BY 'amt';ни один из результато…
0 votes6 answers -
Что лучше несколько таблиц с несколькими колонками или одна таблица и много колонок
Здравствуйте! Подскажите, решаю такую проблему. Сайт на php база данных mysql. Есть данные организаций, название, телефон и все в таком духе примерно 14 колонок, есть еще вид деятельности, но их, видов, может быть более 20-ти, а еще есть 10 картинок их работ но тут есть колонка маленькая картинка, большая картинка и еще описание. В общей сложности получится +/- 60 колонок. Скажите как вы думаете лучше сделать одну такую таблицу или разделить на три, 1-я это данные фирмы, 2-я вид деятельности, 3-я картинки и связать их? Как вы думаете что быстрее делать выборку из одной таблицы или связав из трех? Спасибо за помощь!
0 votes9 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 -
Как подключить бд к сайту?
Здравствуйте. Подскажите, пожалуйста, как сделать базу данных для сайта интернет магазина? Какую лучше программу использовать для создания базы данных (MySQL?)? Как подключить базу данных к сайту (Если делать на том же MySQL, как подключить от этой программы бд для сайта?)? Для чего нужен PhpMyAdmin? Можете, пожалуйста, рассказать все подробно.
0 votes1 answer -
Ошибка в MySQL
Нужно было поменять префикс вордпресс в MySQL с WP_ на WE_ Делал так: RENAME TABLE wp_uses TO we_users; и так далее, получилось как положено, файл config тоже поменял, где нужно, дальше прочитал, что нужно поменять ещё записи в таблице wp_options таким запросом, то есть уже в we_options, для оставшейся замены wp на we, которые ещё остались в таблицах UPDATE we_options SET option_name=’we_user_roles’ WHERE option_name=’we_user_roles’ LIMIT 1; UPDATE we_options SET option_name=’we_autosave_draft_ids’ WHERE option_name=’we_autosave_draft_ids’ LIMIT 1; UPDATE we_options SET option_name=’we_user_level’ WHERE option_name=’we_user_level’ LIMIT 1; На что база выдала ошибку Ошибк…
0 votes3 answers -
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 -
Добавление картинок в БД через форму в MS Access2010
Доброго всем времени суток. Подскажите, как можно добавить с помощью формы, в какую-либо таблицу из БД, изображение. До этого картинки добавлялись как вложения напрямую в таблицу(не через форму).
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