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
-
phpmyadmin
Помогите пожалуйста запустить PhpMyAdmin. БД на localhost на Ubuntu, для домашних разработок. Стандартно и без замарочек: login "root", password "". Через терминал захожу: "mysql -u root" пускает. Поставил PhpMyAdmin. При вводе login и password пишет: "В доступе отказано". p.s. Еще помню на денвере прежде нужно было setup чё-то там потом папку удалить... этого ниченго я не делал в данном случае.
0 votes1 answer -
Phpmyadmin
Привет всем. Я тут заморочился созданием БД в MySQL посредствам PHPMyAdmin, создал БД, создал таблицу, теперь создаю поля в таблице. Ребят, может кто дать ссылку на описание столбцов поля: Поле Тип Длины/Значения Сравнение Атрибуты Ноль По умолчанию Дополнительно Комментарии MIME-тип Трансформация браузера Опции трансформации Нужна некая шпаргалка, чтобы корректно заполнять поля!?
0 votes18 answers -
PostgreSQL
Кто чего знает об этом? Кто пробовал и какие впечатления? Вроде, говорят, там шикарный полнотекстовый поиск и синтаксис, близкий к мускулю. Так оно? Кто что почитать посоветует?
0 votes5 answers -
Prepared statements
Вот мне стало интересно используют ли люди prepared statements в связке PHP и MySQL и для чего. А если не используют, то почему. Что вы думаете по этому поводу?
0 votes5 answers -
printf проблема(
<?php $result = mysql_query ("SELECT id,title,desc,author,date FROM news",$db); $myrow = mysql_fetch_array($result); do { printf ("<div id='block_news'> <div id='title_news'> <a href='view_news.php?id=%s'>%s</a> </div> <div id='text_news'> %s </div> <div id='read_news'> %s/%s|Подробнее... </div> </div> <div id='block_news'>", $myrow["id"], $myrow["title"], $myrow["desc"], $myrow["author"], $myrow["date"]); } while ($myrow = mysql_fetch_array($result)); ?> Ссылка на проверку - КЛАЦ Вот почему нет текста? в БД создал таблицу, вот вытащил данные, почему не выводит текст? в начале документа подключил БД,…
0 votes1 answer -
regexp в запросе
Подскажите плиз как правильно составить регулярное выражение. Хочу через phpmyadmin отобрать все записи в которых после каждого слова стоит запятая или после 2 слов стоит запятая. Нужно для того чтобы удалить все записи где не правильно заданы ключевые слова SELECT `metakey` FROM `jos_content` WHERE `metakey` REGEXP '/*,\s*/'
0 votes0 answers -
Row size too large
Привет всем. Объясните, пожалуйста, как исправить такую ошибку в mysql Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs Таблица просто не создается. В ней: 90 столбцов VARCHAR(255), 5 INT(11), 16 TINYINT(1-3), 2 TEXT и 3 DATETIME. Прочитал, что таблица InnoDB попросту не вмещает в себя такое количество столбцов (в основном из-за формата VARCHAR(255)) в кодировке UTF-8. Но это только начало, хотелось бы иметь возможность вмещать до 500 столбцов, а лучше немного с запасом. Как вариант большинство варчаров перевести в другой, менее объемный тип, но это, как я понимаю, не сильно ра…
0 votes2 answers -
select несколько пар условий из одной таблицы
Добрый день! Есть таблица id_product int id_propertie int select_value int Мне нужно сделать select в котором может быть несколько пар, я имею ввиду id_propertie = 100 and select_value = 2 и id_propertie = 200 and select_value = 1 и id_propertie = 300 and select_value = 8 я дел так (id_propertie = 100 and select_value = 2) and (id_propertie = 200 and select_value = 1) and (id_propertie = 300 and select_value = 8) ))не работает смысл в том, что из таблицы надо достать все id_product, в которых есть все условия по парно. Спасибо большое за помощь!
0 votes17 answers -
SELECT и REGEXP
Доброго времени суток, возникла маленькая проблемка, может кто нибудь поможет. Есть записи с полем в котором хаотично расположены числа через запятую например '1,52,2,8,10' короче говоря количество может быть какое угодно и порядок хаотичный и вот по этому полю идет выборка. Нужно вывести те записи в которых есть данное число например 2. Записей может быть много в таблице. Спасибо.
0 votes3 answers -
SHOW COLUMNS FROM...
подскажите как мне побороть эту проблемй.... на запрос в базу данных SHOW COLUMNS FROM `name_table` выдает ошибку SHOW CREATE TABLE `avto`.`COLUMNS` и #1146 - Table 'avto.columns' doesn't exist делаю запрос под пользователем "root", привилегии у него проставленны все , а в ответ ошибка (база MySql)
0 votes10 answers -
SQL запрос - узнать отсутвующие записи
Понятно, что все что я хочу, легко делается с помощью языка программирования, напр. PHP, но ради спортивного интереса, можно ли это сделать одним запросом на SQL? Итак, есть таблица с некими данными, одно из полей - дата-время. Хочется получить список дат (за заданный небольшой промежуток времени), для которых записей в таблице нет. Напр. есть записи "'2020-12-01 15:25:26", другие поля" '2020-12-02 12:42:11", другие поля '2020-12-04 11:33:42", другие поля '2020-12-05 05:24:36", другие поля '2020-12-07 07:15:56", другие поля '2020-12-08 03:11:27", другие поля Я хочу сделать запрос, задав исходный диапазон "2020-12-01" "2020-12-0…
0 votes1 answer -
sql запросег
Подскажите, пожалуйста, как упростить запрос: select u.u_id,f.f_id from u,f where u.u_id=f.u_id group by u.u_id union select u.u_id,null from u и сделать так, что бы в результате u.u_id было уникальным? Суть данного запроса сводится к следующему: если, например, u - это таблица юзеров, а f - таблица фоток, то в результате должна получиться таблица с номером юзера в первой колонке и номером первой фотки, соответствующего юзера, во второй колонке. При этом, если у юзера нет фоток, то вместо номера фотки стоит null.
0 votes6 answers -
SQL инъекции
Подскажите пожалуйста достаточно ли преобразовать параметры в числовой вид для защиты от SQL инъекций, если конечно передаются числовые параметры, или необходимо еще что-то? Спасибо!
0 votes7 answers -
Sql-запрос для выборки из поля datetime
Уважаемые, направте куда копать или думать, а мож почитать. Хотелось бы создать запрос из базы по полю datetime данные в него вставлялись через CURRENT_TIMESTAMP, ну так вот как вывести поля за последние 3 дня, ну или за последние N-дней. Озодачилсо , помогите, раньше не сталкивался, а тут на тебе ...
0 votes14 answers -
SQLite как СУБД для сайта
Возникло желание попытаться использовать в качестве базы для сайта/блога SQLite. Вроде бы на первый взгляд почти по всем параметрам подходит: данные хранить умеет, небольшую нагрузку, по отзывам, держит (явно даже сотню тысяч хитов держать не придется), все лежит в файле (бекапить должно быть удобно), чтение неблокирующее. А вот с записью вопрос. Запись блокирующая. То есть если обслуживается сайт, не предполагающий интерактива от пользователей (визитка, промо, прайс и т. п.) — все ОК, контент меняет администратор (1 шт.), одновременные попытки записи практически исключены. А вот если есть комментарии, или речь вообще о блоге или онлайн-игре (пусть и ненагруженной), то ве…
0 votes2 answers -
UNION
(select id_zv as id_zv, orders_id as orders_id, type_zv as type_zv, man_id as man_id, telephone as telephone, date_start as date_start, last_mod as last_mod, prodolwit as prodolwit, is_ok as is_ok, local_hour as local_hour, count as count, record as record, comment as comment from orders_status_otzvon) UNION ( select '' as id_zv, '' as orders_id, dcontext as type_zv, man_id as man_id, src as telephone, calldate as date_start, '' as last_mod, duration as prodolwit, disposition as is_ok, '' as local_hour, '' as count, userfield as record, …
0 votes6 answers -
Unknown column 'м' in 'where clause'
Создал дополнительный столбец в БД Форма отсылает данные, в скрипте происходит выборка из БД, если значение в поле совпадает со значением в ячейке столбца. Вручную забил туда нужное значение. Так вот, если забить, скажем, 123 - то скрипт выполняется А вот если "м" или "m", то выводит эту ошибку. Тип данных varchar. В чем может быть проблема?
0 votes2 answers -
UPDATE
Нужно обновить таблицу 1111 : заменить в колонке html слово forumop на morufop Код ниже не срабатывает UPDATE `1111` REPLACE(html, 'forumop', 'morufop'); подскажите, что не так?
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 -
Warning: mysql_connect(): Host 'x.x.x.x' is not allowed to connect to this MySQL server in /home/u973934296/public_html/register/go.php что делать?
Делаю форму регистрации. После регистрации пишет: Warning: mysql_connect(): Host 'x.x.x.x' is not allowed to connect to this MySQL server in /home/u973934296/public_html/register/go.php on line 5 Что делать? Хост, логин, и пароль указал правильно. Использую phpMyAdmin 3.5.2.2. go.php (скрипт регистрации) $sql_server = "sql6.lordhosting.ru"; $sql_user = "####"; $sql_pass = "####"; $sql_connection = mysql_connect($sql_server, $sql_user, $sql_pass); /* Здесь скрипт останавливается и пишет ошибку */ mysql_select_db("u973934296_db"); $name = $_GET["name"]; $surname = $_GET["surname"]; $nickname = $_GET["nickname"]; $email = $_GET["email"]; $login = $_GET["login"]; $pass = $…
0 votes18 answers -
Автонаполнение базы
Всем привет! Нужно сделать базу точнее три базы с подключением к wordpress. Короче сысл таков. Нужны базы данных соединённых между собой о кинотеатрах и сеансах в них. Я новичок в этом, и кто може объяснить как сделать такую штуку, а ещё и с автозаполнением. Потом к каждому кинофильму в низу страницы нужно прикрепить данные о сеансах в кинотеатрах. Я просто не знаю как это сделать. Помогите плиз. Не прошу делать за меня просто объяснить..а если не жалко времени и сил, то сделать вместе с вами.
0 votes7 answers -
Арифметика значений ячеек в mysql
Приветствую. Прекрасно знаю, что в мускуле реализованы арифметические выражения. Однако не могу понять, как они применяются непосредственно к значениям ячеек. Погуглив, ничего толкового не обнаружил. Имеются поля: table: id - int(11) auto_increment; = 500 position - int(11) not null; = 10 На текущий момент запрос инкремента значения выглядит так, но он не работает: UPDATE table SET (position = position + 1) WHERE id = 500" Подскажите, пожалуйста, как правильно составить запрос?
0 votes4 answers -
База маршрутов поездов
Всем привет. В общем суть: Раньше никогда не работал с подключением БД к странице. На странице будет находится поле "Место отправления" и "Место прибытия". А после должно выводиться ниже. Как это всё организовать? Может есть какой материал по этой теме? Буду благодарен за любую инфу.
0 votes2 answers -
Без сортировки
Запрос такого типа SELECT ... FROM ... LEFT JOIN ... ON ... = ... LEFT JOIN ... ON ... = ... WHERE ... IN ( 1, 23, 54, 32, 11 ) выводит по порядку 1, 11, 23, 32, 54 а не 1, 23, 54, 32, 11 подскажите. Заранее благодарен
0 votes2 answers -
Безопасность доступа к БД
Приветствую. На моём хостинге команда GRANT отключена и пользователь БД обладает всеми правами. В базе данных есть таблица users, в которой только две записи - администратор и модератор, регистрация пользователей не предусмотрена. Насколько это безопасно и нет ли какого-нибудь иного способа установить привилегии, кроме GRANT?
0 votes0 answers