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 - вчера вопрос был корректен, сегодня нет
С ПРОБЛЕМОЙ РАЗОБРАЛСЯ, В НИЗУ ПОЯСНЕНИЕ Писал вчера скрипт регистрации пользователя. Чтобы никто не мог зарегистрировать такой ник повторно, перед добавлением записи в базу данных идёт следующая проверка: // Создём условия поиска в базе на совпадения логинов $twins = "SELECT 'id' FROM 'users' WHERE 'login'='{$user_login}' LIMIT 1"; // Пишем код, при котором ищется количество идентичных по имени пользователей $search_twins = mysql_query($twins) or die(mysql_error()); // При уже имеющимся пользователе выдаём соответсвующее сообщение, при отсутсвии - записываем его в базу данных if (mysql_num_rows($search_twins) == 1) { die('Такой пользователь уже есть.');…
0 votes4 answers -
MySql - кодировка
В какой кодировке указывать надо, чтоб достало данные из майкл в русском виде а не знаками вопроса? Что здесь поменять нужно?
0 votes2 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 -
0 votes3 answers
-
mysql root pass
Поменял пасс на root после чего вышло #1045 - Access denied for user 'root'@'localhost' (using password: NO) что делать? говорят где в конфиге прописывать, а где он не знаю. тему можно крыть, нашел я этот config.ini.php лежал в папочке phpMyAdmin
0 votes0 answers -
Mysql Select
Здравствуйте, есть такой простой код: <? $result = mysql_query("SELECT * FROM example_table"); ?> В результате вытягиваются все записи в таблице. Мне надо вытянуть строки номер 6,7 и 8, не трогая остальные 20. Как сделать это простым способом?
0 votes2 answers -
MySQL vs. SQLlite
Название темы говорит само за себя. Я хочу узнать плюсы и минусы каждой из этих баз данных. Кто чем пользуются. Мнения и отзывы. UPD: Ошибка в названии - SQLite
0 votes7 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 -
MySQL вложенный запрос с одной таблицей
Здравствуйте помогите, пожалуйста, с запросом есть таблица стран на разных языках. код страны указан только в англ списке. нужно выдернуть одним SQL запросом код страны и название страны на нужном языке. пробовал разные варианты запросавот так SELECT (SELECT geo_countries.iso_code FROM geo_countries WHERE geo_countries.lang = 'en') AS code, geo_countries.param AS param, geo_countries.name AS name FROM geo_countriesWHERE geo_countries.lang = 'ru' выдает ошибку #1242 - Subquery returns more than 1 row
0 votes13 answers -
MySQL вопрос по организации таблиц (теория)
Всем доброго времени суток! Я с БД знаком поверхностно, можно сказать, только начал с ними работать. При организации одной БД у меня возник вопрос, на который я хотел бы получить мнения от разбирающихся в теории людей. В общем представим, что я захотел сделать БД на книжки. Книжки могут быть как текстовые, так и аудиокнижки. Причём у меня может встречаться книжка в обоих форматах. Сразу дам пояснения полям: format - 1 = text, 2 = audio audio_bitrate = необязательное поле, указывается в случаях, если format = 2 reader = имя чтеца, если format = 2 В теории я могу сделать несколько вариантов оформления таблиц: Вариант 1 (сделать большую таблицу, в которую будут входить след…
0 votes10 answers -
Mysql запрос в цикле
Доброго времени суток. Ситуация следующая: есть две таблицы 1)authors: в ней два поля - id_authors и author(проще говоря, каждый автор пронумерован) 2)books: имеет поля - author(в него подставляется номер автора из поля id_authors первой таблицы), annotation, name теперь нужно всё это дело вывести $q = mysql_query('SELECT author, annotation, name FROM books'); while ($f = mysql_fetch_array($q)) { $author_select= mysql_query("select author from authors where id_authors = '$f[author]'"); $ok= mysql_fetch_array($author_select); echo $f[name].'<br />'.$ok[author].'<br />'.$f[annotation]; } И, собственно, все работает как надо. …
0 votes15 answers -
MySql и DBF
Доброго времени суток. Проконсультируйте плиз по следующему вопросу: есть 1С база данных в дбф файлах, рядом с ней на компе стоит MySql; можно ли как-нибудь из MySql хранимой процедуры или тригере какогонибуть подключиться к дбф базе, сделать выборку и сохранить ее таблицу??? Из под php я обращаюсь к дбф базе через настроенный на машине odbc драйвер. Может как то можно обратиться из MySql к дбф базе через этот odbc драйвер???????
0 votes2 answers -
MySQL максимальное из нескольких полей (ответ уже нашел)
Такая, казалось бы простая задача ставит в тупик. Есть таблица, в ней есть в т.ч. 8 интересующих полей. Нужно написать select который из каждой строчки выбирает максимальное значение из этих восьми полей. Было бы два поля, использовал бы case но выбрать из восьми - это же огромное количество вложенных кейсов получается
0 votes1 answer -
mysql обновление данных при совпадении 2ух столбцов
Имеется таблица с полями: юзер, офис, телефон Требуется если поле юзер и офис такой уже есть, то новая строка не создается, меняется только телефон Если хоть юзер или офис не совпадают, то создается новая строка. Если поля поставить уникальными и использовать ниже скрипт, то там достаточно одно совпадение, что бы менялось значение. INSERT INTO users(login, password) VALUES('login', 'password') ON DUPLICATE KEY UPDATE password='password'; @@ROWCOUNT=0 только в sql используется
0 votes5 answers -
mysql проблема с кодировкой..
Решил я перевести сайт с windows-1251 в UTF-8, но вышла беда с БД.. Собственно: Сделал дамп его перевел в ютф8 залил назад указал CHARSET=utf8 и COLLATE=utf8_bin везде где нужно.. перевел все файлы на сайте в ютф8 без бом, но все данные из базы выводятся квадратиками.. даже если ручками через базу что-либо заливаю.. (( После подключения к БД прописал mysql_query("set character_set_client='utf8'"); mysql_query("set character_set_results='utf8"); mysql_query("set collation_connection='utf8_general_ci'"); mysql_query('SET NAMES utf8'); Как решить проблему? (не слишком радикально
0 votes4 answers -
MySQL сортировка
Здравствуйте Не могу отладить запрос: ASC работает, а DESC нет SELECT * FROM `auto`, `account`, `order`, order_detail WHERE order_detail.order_id = order.order_id GROUP BY order.order_id ORDER BY order_detail.adress_end DESC 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 Этот работает SELECT * FROM `auto`, `account`, `order`, order_detail WHERE order_detail.order_id = order.order_id GROUP BY order.order_id ORDER BY order_detail.adress_end ASC И еще пару сортировок аналогично глючат.........
0 votes2 answers -
mysql_query поламалась((
Даю запрос: что должна вернуть mysql_query() ? написано что false; а она мне ничего не возвращает, хотел написать(примерно): if(!mysql_query($query)) { echo('false'); } а она не выводит false(( у меня есть подозрения что false возвращает только в случае неправильного запроса, а если он пустой, то все ОК...
0 votes10 answers -
MySQL, phpmyadmin, auto_increment
Подскажите как быть, у меня таблица в которой строчка id имеет значение auto_increment,первичный, и такая неточтоб проблема, а неувязочка, у меня статьи выводятся в цикле, грубо говоря у меня есть 5 статей соответственно с id 1,2,3,4,5 (присвоенными автоматически т.к. auto_increment), если я удаляю например статьи 4,5 и добавляю новую статью через админ-раздел, у меня получается статьи с индефикаторами 1,2,3,6, удалю еще и 6, получится 1,2,3,7, как то не очень красиво со временем получится... Как эт поправить...??
0 votes5 answers -
MySQL, phpmyadmin, auto_increment
Подскажите как быть, у меня таблица в которой строчка id имеет значение auto_increment,первичный, и такая неточтоб проблема, а неувязочка, у меня статьи выводятся в цикле, грубо говоря у меня есть 5 статей соответственно с id 1,2,3,4,5 (присвоенными автоматически т.к. auto_increment), если я удаляю например статьи 4,5 и добавляю новую статью через админ-раздел, у меня получается статьи с индефикаторами 1,2,3,6, удалю еще и 6, получится 1,2,3,7, как то не очень красиво со временем получится... Как эт поправить...??
0 votes12 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 -
mysqli_multi_query или нет?
Удалите пожалуйста
0 votes0 answers -
not null в запросе пхп
Какой смысл при создании таблицы в базе данных, например вот такой: create table yra(id int(5), samolyot varchar(10), tata varchar(50) not null, primary key(id)); Какую роль играет not null при добавлении информации в базу данных через форму сайта?
0 votes10 answers -
Oracle
Пару раз встречал на форуме упоминания этой СУБД. Вот решил попробовать в действии. Поставил себе XE, вроде всё без косяков установилось. Вот теперь хочу понять как это всё работает и с чем это вообще едят. Краем уха слышал, что язык запросов тут тоже SQL, но, как всегда, со своими особенностями. Когда начинал мускуль учить, то прочитал несколько мануалов по нему и научился в нём работать плохо - потом пришлось переучиваться. С ораклом не хотелось бы повторять этой ошибки, так что хочу узнать есть ли тут у нас спецы по нему и с чего стоит начать: какие клиенты используются (я под убунтой работаю), что следует почитать (желательно в открытом доступе и на русском) ну и вооб…
0 votes17 answers -
php + MySQL
Всем доброго времни суток) у меня такая порблема: у меня установлен apache, php, mysql и phpmyadmin все работает,но когда я пытаюсь вставлять скрипты новотной ленты или что то в этом роде при отображение браузер отображает содержимое так как-будто апач и пхп не работают,хотя скриты попроще,но тоже с базами он отображает нормально(простенькую галлерею, гостевую),но что то посложней все корежит( Может в файлах конфигурации апача или пхп нужно что-то порписать?
0 votes77 answers -
PHP + MySQL (кодировка)
Привествую! В общем, я только начал изучать php и использовать mysql, посему у меня проблемы с кодировкой возникли (тем более, кодировка всегда больным местом у меня была). В общем создал БД и пару таблиц в кодировке cp1251, затем через php делаю select запрос, и кодировка получается сбитая (не вопросы, а разные спец-символы-крякозябры). Искал в интернете выполнять после подключения к б.д. запрос set names cp1251 , но тоже но помогло( В общем, напишите небольшую инструкцию какую кодировку лучше использовать, если учитвать что БД создается с нуля, и php -скрипт тоже (данные в таблице на русском и англ.языке). Т.е. имею ввиду не просто какую кодировку, а как все это сделать…
0 votes18 answers