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
-
Сортировка в SELECT по разности полей
Есть два поля article_likes, article_dislikes Возможно ли отсортировать SELECT по разности этих полей? Могу только выбрать это значение: SELECT (article_likes - article_dislikes) AS rating а вот ORDER BY (rating) или (article_likes - article_dislikes) не работает, выручите плиз
0 votes4 answers -
Интеграция CMS, форума и галереи
Всем привет. Сейчас разрабатываю проект. С php и mysql знаком очень слабо, т.к. занялся сайтостроением недавно. Но учусь быстро. Собственно сабж: имеется сайт на WordPress, с ним вместе работает форум на phpbb3. Всё бы хорошо, но - у них разные базы пользователей. Ещё присмотрел функциональную галерею Gallery 3.0.2. Но она также имеет свою базу пользователей. Если внешний вид для меня изменить нет проблем, то в технической части я практически ноль. Сейчас стоит задача объединить в одну таблицу MySql все 3 базы пользователей. Как это сделать? Нужно также, чтобы регистрация на форуме была аналогична регистрации на сайте, т.е. записывала юзера в общую базу. P.S. Искал в инет…
0 votes4 answers -
Помогите разобраться с select
Здравствуйте! Почему, и вообще возможно ли, не работает такой запрос. select big_flash FROM `data_serveses_flash` WHERE uniq_id = (select uniq_id from data_serveses_names where paid = 1) and big_flash!=''; data_serveses_flash.uniq_id и data_serveses_names.uniq_id уникальные. А задача заключается в том, чтобы из data_serveses_flash выбрать все big_flash, но при условии, что в data_serveses_names, paid = 1 и data_serveses_flash.big_flash!='' Спасибо всем !
0 votes4 answers -
Флуд бд, как избавится?!
У меня есть сайт. Суть работы: человек заполняет форму Данные записываются в базу Сразу и базы выводятся на отдельной странице Так вот скорее всего робот, автоматически заполнят форму просто невероятное количество раз, в следствии чего эта белеберда выводится сразу на страницу. Текстовая капча не помогла, думал спасет слайд капча на js, принцип работы такой: нужно перетянуть ползунок в конец полоски, тогда с кнопки снимается блокировка и форму можно отправлять! Думал что робот не сможет обработать js форму. На неделю флудер утихомирился, но в итоге все равно обошел ее. Какие есть варианты?! Проект закрывать не хочу, он от меня не отстанет.
0 votes4 answers -
ОШИБКА Parse error: syntax error, unexpected T_ELSE in Z:\home\localhost\www\pStory\update_user.php on line 30
Подскажите пожалуйста в чем может быть проблема, не могу понять! 30 строка - else if (isset($_POST['name_'])//Если существует пароль <?php session_start(); include ("registr/bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь if (!empty($_SESSION['login']) and !empty($_SESSION['password'])) { //если существует логин и пароль в сессиях, то проверяем, действительны ли они $login = $_SESSION['login']; $password = $_SESSION['password']; $result2 = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password'",$db); $myrow2 = mysql_fetch_array($result2); if (empty($myrow2['id'])) { //Если не д…
0 votes4 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 -
Значение поля из Foreign Key
Ребят, а можно узнать значение поля, на которое ссылается какой-либо Foreign Key?
0 votes4 answers -
Сложный запрос к mySQL, обработка и вывод данных
Добрый день! Подскажите пожалуйста, что можно сделать. Есть 3 таблицы mySQL: 1. Таблица rooms id | room | places 1 | 101 | 6 2 | 103 | 2 3 | 105 | 6 4 | 108 | 8 2. Таблица reserved_places id | room | id_trip 1 | 101 | 1 2 | 101 | 1 3 | 101 | 1 4 | 105 | 1 5 | 105 | 1 6 | 105 | 2 3. Таблица trip id | title | rooms | hotel 1 | Open tour | 101,105,103 | Planeta 2 | - | - | - Задача заключается в следующем, нужно вывести все значения чтобы получилось так Номер 101: всего мест в номере - 6; осталось - 3Номер 103: всего мест в номере …
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 -
Тестовый готовый back-end для front-end разработчика
Добрый день. Развиваюсь во front-end направлении, но все чаще для изучения нового, или создания действительно функционирующего приложения требуется функционирующее back-end хранилище данных . Вот например, сделал я игры змейка/морской бой и нужно хранить "рекорды игры". Или хочу потренировалься в использовании Ангуляга есть идея по созданию вариации функционирующего TODO-list-a, и нужно где-то хранить данные. Желания, по крайней мере сейчас, влезать на месяц-два в дебри PHP, нет никакого. Как выйти из этой ситуации, может есть какие-то back-end-сервисы для таких целей, или готовые наборы серверных скриптов? Заранее спасибо за ответы.
0 votes4 answers -
Помогите создать select один к многим
Здравствуйте! Помогите создать правильно SELECT. Есть две таблицы: tbl_company id_company int name_company varchar title_company varchar about_company text tbl_products id_company int id_product int name_product varchar url_product varchar Задача сделать запрос, который принесет все данные о компании и три товара этой компании. Не хочется делать запрос по компании, а потом бежать и делать компания х 3 селекта, слишком много запросов. Спасибо!
0 votes4 answers -
Как увеличить значение LIMIT в MYSQLI ?
Привет. Мне необходимо реализовать подгрузку контента при событии. Для этого необходимо "переходить" по количеству подгружаемых материалов с помощью LIMIT 1, x, где x - должна быть динамической величиной; на моём этапе разработки на месте "X" стоит параметр, передающий число от клиента (javascript), но я хотел бы изменить это условие. Вопрос. Как можно создать инкремент, или увеличивающуюся переменную в выражении LIMIT ? Чтобы второе значение LIMIT постоянно изменялось (LIMIT 1,2; LIMIT 1, 4 и т.д.)
0 votes4 answers -
Запрос в mySQL
Мне нужно написать запрос типа: получить все строки в таблице T1 с id такие, что эти id будут удовлетворять какому-то условию в другой таблице T2.
0 votes3 answers -
Auto_increment
Здарвствуйте !!! У меня возникла очень сложная проблема у меня есть таблица с результатом около 6000 строк теперь мне придется добавить уникальный ид + (auto_increment обновить надо) если не получится то тогда придет обновить каждый строк ручной ...
0 votes3 answers -
оператор if в MySql - используются?
Подскажите, возможно ли использовать оператор IF в sql-запросах. Мне нужно узнать есть ли в таблице определенная строка и если нет - вставить её, не хочется дважды обращатся в базу данных... SELECT `id_name` FROM `user` WHERE `name`='vasi' //и если 'vasi' в таблице `user` не найдется, то вставить данные с ним если возможно это сделать в одном запросе, то напишите точный синтаксис, а то я вроде бы примеры нашла, но компилятор выдает ошибку...
0 votes3 answers -
LOAD DATA INFILE ...
Как загрузить данные с помощью LOAD DATA INFILE я знаю, а вот возможно ли как то обновить данные в БД данными из файла используя WHERE, а не первичный ключ. Я знаю что он обновит всю строку если встретит одинаковый id, а если в файле id не указан и нужно заменить не всю строку а только один или два столбца. Точне: в таблице БД есть 15 столбцов, а в файле 4 - из тех столбцов которые в файле нужно использовать один столбец для нахождения строки для изменения, а остальные для замены данных встроке, при этом, что бы остальные столбцы таблицы не были затронуты. Возможно ли такое? Подскажите пожалуйста
0 votes3 answers -
Непонятный косяк в запросе
Доброго времени суток. Есть база данных, в ней 3 таблички, из которых запрос одновременно тянет информацию. Запрос вот такой: SELECT `#__showcase_items`.`id`, `#__showcase_items`.`name`, `#__showcase_items`.`group`, `#__showcase_groups`.`group_name`, `#__showcase_images`.`image_name` FROM `#__showcase_items`, `#__showcase_groups`, `#__showcase_images` WHERE `#__showcase_groups`.`id`=`#__showcase_items`.`group` AND `#__showcase_images`.`item_id`=`#__showcase_items`.`id` AND `#__showcase_images`.`main`=1 ORDER BY rand() LIMIT 1 Пока база была маленькая, все было прекрасно. А вот сейчас какие-то…
0 votes3 answers -
сложность при построении select требуется помощь
Добрый день дорогие форумчане ! Сталкнулся с проблемой и мне не хватает опыта для ее решения в форме которую я ниже опишу . Огромная прозьба , не воспринимайте это как будто я решил на халяву что то тиснуть у вас просто дело принципа написать селект именно так и никак иначе , зарания огромное спасибо всем . База данных MySQL существует 4 таблицы 1)Таблица зарегестрированных TB_USER id int(6) nick varchar(30) utf8_general_ci password varchar(50) utf8_general_ci email varchar(50) utf8_general_ci uniq_id varchar(50) utf8_general_ci status int(1) last_date datetime date datetime f_name varchar(50) utf8_general_ci l_name varchar(50) utf8_general_ci bit…
0 votes3 answers -
Как лучше организовать каскадное удаление
Здравствуйте. Может кто подскажет как лучше удалить данные из одной таблицы (в ней более 5 милионов записей) и проверить есть ли ссылки в другой таблице на id первой, если есть то их тоже необходимо удалить (база MySql) CREATE TABLE `table_detali` `id_detal` PRIMARY KEY `name_detal` - в этой таблице очень много записей и удалять надо за один раз от 200000 до 600000 записей, но есть другая таблица которая ссылается на неё CREATE TABLE `order_temp` `id_order` PRIMARY KEY `detal_id` FK Возможно ли удаляя записи с первой проверять вторую таблицу и так же удалять встретившиеся `detal_id`?
0 votes3 answers -
SELECT и REGEXP
Доброго времени суток, возникла маленькая проблемка, может кто нибудь поможет. Есть записи с полем в котором хаотично расположены числа через запятую например '1,52,2,8,10' короче говоря количество может быть какое угодно и порядок хаотичный и вот по этому полю идет выборка. Нужно вывести те записи в которых есть данное число например 2. Записей может быть много в таблице. Спасибо.
0 votes3 answers -
Как составить запрос
Предположим, есть таблицы `t1` и `t2` с одинаковым полем `field`. При помощи запроса SELECT `t1`.`id`, `t2`.`field` FROM `t1` LEFT JOIN `t2` ON `t1`.`field`=`t2`.`field` WHERE `t2`.`field` IS NULL мы получим айдишники записей таблицы `t1` для которых значение поля `field` не совпадает ни с одним значением поля `field` в таблице `t2`. Надеюсь, я понятно объяснил. Так вот вопрос в следующем - как написать запрос, который бы удалил эти записи из таблицы `t1`?
0 votes3 answers -
mysql. Копирование строки
Помогите пожалуйста с запросом который должен копировать строку из одной таблицы и вставлять в другую таблицу (или в туже, не принципиально). Но отдельные поля д.б. определенны по другому (значение беру из php, в примере это field4). Для примера приведу код который копирует необходимые поля строк таблицы(их м.б. несколько т.к. param не уникален) mysql_query("INSERT INTO table (field1, field2, field3) SELECT field1, field2, field3 FROM table WHERE param=$param"); в примере есть поле field4 которое не должно быть скопировано, а выставятся в соответствии с переменной $new_field4. Как вписать в запрос значение поля field4?
0 votes3 answers -
Соединение
При попытке соединения с базой выводится следуюющее: Код: $connect = mysql_connect($this -> db_hostname, $this -> db_username, $this -> db_password) or die("Could not connect: " . mysql_error()); print ("Connected successfully"); mysql_close($link); Что это значит и как это исправить.
0 votes3 answers -
Оптимизация бд в joomla
Прошу помочь асов =) Как можно в джумле отследить какие запросы и сколько времени выполняются при загрузке сайта, что бы добавить индекс куда нужно для убыстрения? Я пробовал отладочный режим но он не показывает время, поискал в инете наткнулся на статью где пишется какие сделать изменения нужно чтоб писал, я всё сделал, а всё равно не пишит, может какой плагин есть удобный или ещё способы?
0 votes3 answers -
0 votes3 answers