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 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 -
MySql и DBF
Доброго времени суток. Проконсультируйте плиз по следующему вопросу: есть 1С база данных в дбф файлах, рядом с ней на компе стоит MySql; можно ли как-нибудь из MySql хранимой процедуры или тригере какогонибуть подключиться к дбф базе, сделать выборку и сохранить ее таблицу??? Из под php я обращаюсь к дбф базе через настроенный на машине odbc драйвер. Может как то можно обратиться из MySql к дбф базе через этот odbc драйвер???????
0 votes2 answers -
Как правильнее организовать БД
Доброе время суток, нужна помощь/совет есть сайт, связанный со спортом, единоборства есть три основных раздела со статьями(статьи примерно одного формата(название, изображение, текст, время добавления, автор)): новости, аналитика, полезные статьи полезные статьи содержат три подкатегории: питание, физическая подготовка, спортивная медицина Вопрос, как лучше спроектировать БД сделать одну таблицу `category` с полями : `id`, `name`, `title`, `parent_id` , где у "новости", "аналитика" в поле `parent_i` будет стоять значение "0", а у подкатегорий это поле будет "3", а вторую таблицу непосредственно "articles"? Либо сделать отдельные таблицы для трех видов статей? Но тогда ка…
0 votes2 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 -
MS Access
Собственно не раз выручал сей инструм ент, когда надо было в чем-то сохранить данные и для наглядности предоставить их. Возник вопрос: можно ли использовать MS Access для создания веб-приложений. Если да, то как? Возможно существует какой-то обработчик.
0 votes4 answers -
Флуд бд, как избавится?!
У меня есть сайт. Суть работы: человек заполняет форму Данные записываются в базу Сразу и базы выводятся на отдельной странице Так вот скорее всего робот, автоматически заполнят форму просто невероятное количество раз, в следствии чего эта белеберда выводится сразу на страницу. Текстовая капча не помогла, думал спасет слайд капча на js, принцип работы такой: нужно перетянуть ползунок в конец полоски, тогда с кнопки снимается блокировка и форму можно отправлять! Думал что робот не сможет обработать js форму. На неделю флудер утихомирился, но в итоге все равно обошел ее. Какие есть варианты?! Проект закрывать не хочу, он от меня не отстанет.
0 votes4 answers -
regexp в запросе
Подскажите плиз как правильно составить регулярное выражение. Хочу через phpmyadmin отобрать все записи в которых после каждого слова стоит запятая или после 2 слов стоит запятая. Нужно для того чтобы удалить все записи где не правильно заданы ключевые слова SELECT `metakey` FROM `jos_content` WHERE `metakey` REGEXP '/*,\s*/'
0 votes0 answers -
подскажите как соединить два текстовых поля
Всем привет подскажите как соединить два текстовых поля select f_name || ' ' || l_name as name from users это что то не работает , база данных Mysql спасибо
0 votes1 answer -
Сортировка
Вопрос как сделать правильную сортировку такой таблицы: 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 района.
Привет Форумчане! Подскажите пожалуйста.. вот у меня есть три таблицы. 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 -
выборка
подскажите как правильно указать параметр по которому будет делаться выборка! параметр date это дата статьи (год - месяц - день), нужно выбрать все статьи за 2011 год, как правильно это сделать не знаю! $res_news = mysql_query ("SELECT * FROM ZOG WHERE(`date`='2011') ORDER BY id DESC LIMIT $start, $num",$db);
0 votes7 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 -
Prepared statements
Вот мне стало интересно используют ли люди prepared statements в связке PHP и MySQL и для чего. А если не используют, то почему. Что вы думаете по этому поводу?
0 votes5 answers -
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 -
Как убрать элементы кода, если в базе данных нечего выводить?
<?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 -
Сортировка не работает
У меня есть табличка задание было "Получите только целые части (без дробной части) сумм(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 -
Обновить одно поле в 10 таблицах махом
Нужно обновить поле обновление в 10 таблицах махом, процедуркой или функцией МАЙСКЛ как это сделать? update lessons1 set obnovlenie= 0 where id>0; Мне нужно за 1 раз сделать это с lessons1-lessons10. Как это сделать?
0 votes1 answer -
Выборка соседних
есть таблица с id-шниками например ("1", "2", "3", "15", "18", "22", "23", "35", "44", "45", "46", "47", "48") мне нужно зная номер выбрать 2 соседних поля таблицы реально? Если бы ID шли без пробелов тогда проблемы бы не возникло а тут хз у меня пока из решений только выборка в 2 запроса, а можно ли это осуществить в 2 запрос?
0 votes5 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 с 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 -
Что лучше несколько таблиц с несколькими колонками или одна таблица и много колонок
Здравствуйте! Подскажите, решаю такую проблему. Сайт на php база данных mysql. Есть данные организаций, название, телефон и все в таком духе примерно 14 колонок, есть еще вид деятельности, но их, видов, может быть более 20-ти, а еще есть 10 картинок их работ но тут есть колонка маленькая картинка, большая картинка и еще описание. В общей сложности получится +/- 60 колонок. Скажите как вы думаете лучше сделать одну такую таблицу или разделить на три, 1-я это данные фирмы, 2-я вид деятельности, 3-я картинки и связать их? Как вы думаете что быстрее делать выборку из одной таблицы или связав из трех? Спасибо за помощь!
0 votes9 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 Fatal Error
MySQL Error! ———————— The Error returned was: Access denied for user 'username'@'localhost' (using password: YES) Error Number: 1 Помогите пожалуйста. В файле dbconfig.php прописано всё верно. Отчего это может быть?
0 votes2 answers -
ошибка при выполнение sql запроса
Начал изучать sql, захотел создать таблицу с 3 полями CREATE TABLE joke ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL ) DEFAULT CHARACTER SET utf8 ENGINE=MyISAM в итоге ошибка #1046 - No database selected изучаю sql и php по книги PHP и MySQL. От новичка к профессионалу в чем проблема?
0 votes2 answers -
Добавление картинок в БД через форму в MS Access2010
Доброго всем времени суток. Подскажите, как можно добавить с помощью формы, в какую-либо таблицу из БД, изображение. До этого картинки добавлялись как вложения напрямую в таблицу(не через форму).
0 votes4 answers