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 votes77 answers -
Базы данных или файлы?
Базы данных или файлы? Перед тем как сесть писать новый скрипт вы точно хоть раз, но задумывались ? писать его с использованием баз данных(БД) или все так же, как привыкли ? на файлах? Эта статья на примере гостевой книги поможет вам сделать выбор в правильную сторону. Как мы работаем с файлами? Заранее условимся, что функция file() это упрощение того, что описано ниже? Работать с файлами легко. Это делается примерно в 3 этапа: 1. Открыл файл 2. Считал всю(или часть) информацию 3. Закрыл файл Теперь(с точки зрения скрипта) мы имеем просто кучу символов разделенных переводом строки. Делаем разбиение по строкам и получаем уже массив строк файла. Но заранее, когда мы созда…
0 votes36 answers -
php + MySQL
Всем доброго времни суток) у меня такая порблема: у меня установлен apache, php, mysql и phpmyadmin все работает,но когда я пытаюсь вставлять скрипты новотной ленты или что то в этом роде при отображение браузер отображает содержимое так как-будто апач и пхп не работают,хотя скриты попроще,но тоже с базами он отображает нормально(простенькую галлерею, гостевую),но что то посложней все корежит( Может в файлах конфигурации апача или пхп нужно что-то порписать?
0 votes77 answers -
какой тип данных выбрать для денег ?
какой тип данных выбрать для поля зарплата в бд mysql ? и почему ?
0 votes14 answers -
Ошибка 1067 - Invalid default value
Здравствуйте. Ситуация такая: есть таблица, я в нее добавляю один столбец ALTER TABLE `article` ADD `publication_date` DATETIME NOT NULL DEFAULT NOW() И мне выдает эту ошибку. Хотя на этойстраничке - пишет, что так делаеться. Может кто просветить по этому вопросу? Дословная ошибка: #1067 - Invalid default value for 'publication_date'
0 votes9 answers -
PHP + MySQL (кодировка)
Привествую! В общем, я только начал изучать php и использовать mysql, посему у меня проблемы с кодировкой возникли (тем более, кодировка всегда больным местом у меня была). В общем создал БД и пару таблиц в кодировке cp1251, затем через php делаю select запрос, и кодировка получается сбитая (не вопросы, а разные спец-символы-крякозябры). Искал в интернете выполнять после подключения к б.д. запрос set names cp1251 , но тоже но помогло( В общем, напишите небольшую инструкцию какую кодировку лучше использовать, если учитвать что БД создается с нуля, и php -скрипт тоже (данные в таблице на русском и англ.языке). Т.е. имею ввиду не просто какую кодировку, а как все это сделать…
0 votes18 answers -
Не подключается MySql
Инструкцию по ручной установке MySQL нашел здесь http://www.q2w3.ru/2011/03/07/3305/ Скачал MySQL Windows (x86, 32-bit), ZIP Archive http://dev.mysql.com...ysql/#downloads Распаковал его в f:\apache\mysql Переименовал файл my-default.ini в my.ini Файл my.ini # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [mysqld] # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Sta…
0 votes5 answers -
Как настроить 301 редирект с верхнего регистра на нижний
Здравствуйте! Может кто подсказать, как лучше прописать правило для файла .htaccess для виртуального хостинга. Проблема в следующем: при изменение регистра url код ответа везде 200. Пример: https://site.ru/uslugi/ - 200 и https://site.ru/USLUGI/ - также код ответа 200. Мне подсказали правило, но по нему у меня происходит тройной 301 редирет (https://site.ru/USLUGI/ далее https://site.ru/uslugi/// далее https://site.ru/uslugi/// и только потом https://site.ru/uslugi/). Мне сказали, что на виртуальном хостинге mod_speling и RewriteMap недоступны, поэтому за один редирект на виртуальном хостинге гарантированно сменить регистр у в…
0 votes1 answer -
INSERT с SELECT подзапросом
Добрый день. Помогите разобраться с запросом. По идеи на форумах пишут, что можно делать подзапрос SELECT к таблице, в которую собираешься вставить запись. Но почему то не выходит. Где ошибка? Структура таблицы: id, name, position, description, keywords, content, photo_id, created_date Запрос: INSERT INTO album( name, content, description, keywords, position, created_date ) VALUES( "<data>", "<data>", "<data>", "<data>", (SELECT MAX(position) + 1 FROM album LIMIT 1), NOW() ) Интересует 3 строчка снизу. Возвращаемая ошибка: You can't specify target table 'album' for update in FROM clause
0 votes14 answers -
Хранение фото в MYSQL
допустим информацию какую либо я могу записать так insert into base value(id, 'name', data, 'gorod'); для каждого поля есть свой тип id-int, name-char здесь я понимаю что всю информацию я должен ввести(добавить) сам а как хранить картинки (фото, *.jpg, gif ...) какой тип полю присваивать? И вообще возможно ли такое? Может нужно указывать только место расположения картинки? Подскажите пожалуйста.
0 votes14 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 -
Phpmyadmin
Привет всем. Я тут заморочился созданием БД в MySQL посредствам PHPMyAdmin, создал БД, создал таблицу, теперь создаю поля в таблице. Ребят, может кто дать ссылку на описание столбцов поля: Поле Тип Длины/Значения Сравнение Атрибуты Ноль По умолчанию Дополнительно Комментарии MIME-тип Трансформация браузера Опции трансформации Нужна некая шпаргалка, чтобы корректно заполнять поля!?
0 votes18 answers -
Sql-запрос для выборки из поля datetime
Уважаемые, направте куда копать или думать, а мож почитать. Хотелось бы создать запрос из базы по полю datetime данные в него вставлялись через CURRENT_TIMESTAMP, ну так вот как вывести поля за последние 3 дня, ну или за последние N-дней. Озодачилсо , помогите, раньше не сталкивался, а тут на тебе ...
0 votes14 answers -
При удалении, id прибавляет значение
Уж и не знаю, правильно ли выбрал раздел, суть в следующем: В таблице существуют некие поля (в том числе и id): id | title | text —————-- 1 | test | test Удаляем все записи. Потом опять делаем запись и что мы видим: id | title | text —————-- 2 | test | test Вопрос: а куда делась единица? Почему при перезаписи, id увеличивается, а не делает возврат?
0 votes21 answers -
Запрос MySQl
Имеется таблица с новостями вида id,date,title,text. Имеется таблица с комментами вида commentid,newsid,name,text .id первой таблицы = newsid второй. Нужно сформировать результат id,date,title,text из 1 таблицы и количества комментов к данной записи. Догадываюсь, что количество комментов определяется как count(commentid) WHERE newsid=id. То есть чтобы получилась таблица вида id | title | date | text | count | Мне кажется, это реально реализовать одним запросом. На практике не выходит. Прошу помощи
0 votes15 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 -
Dreamweaver + MySQL
Помогите ни как не могу понять как правильно настроить тестовый сервер в dream и denver при создании базы данных пишет что ошибка 404 Файл не найден 1. тестовый сервер не запущен на машине 2. тестовый сервер определит, что для сайта не существует карты сайта по такому адресу + еще параметры
0 votes21 answers -
Lotus Domino для сайтов
Всем привет. Интересно, кто-нибудь здесь пишет сайты на IBM Lotus Domino? Хочу услышать тех, кто пишет, вместо мнений, что это туфта или качественно невозможно.
0 votes18 answers -
Как скопировать таблицы из одной бд в другую
Есть БД на локалке. Нужно скопировать все таблицы из этой БД в другую БД, при этом предварительно переименовать таблицы. Прошу помощи. Можно ли это сделать с помощью какого то софта или обязательно придется писать пхп скрипт?
0 votes6 answers -
Создание массива в цикле
Как записать ряды из цикла в массив, для вывода их дальше по скрипту? Т.е. мне нужно послу выборки из БД по одному полю (!) каждый ряд вывести echo из цикла не все сразу, а записать в массив, чтобы потом выводить по необходимости. while($rrr=mysql_fetch_array($result)) { $mmm = $rrr[0]; } Естественно, я понимаю, что каждый раз ряд перезаписывается, пока ряды совсем не закончатся. Как сделать, чтобы все ряды впихнулись в массив?
0 votes5 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 -
проблемы с php_interbase.dll
Установлен TopServer2.1 (Apache 2.0.59, PHP 5.1.6), Firebird 2.1. Когда пытаюсь подключиться к БД (ibase_pconnect) выдает ошибку - "Call to undefined function ibase_pconnect()". Скачал dll'ку php_interbase.dll. Скинул в папку \usr\local\PHP\PECL\, разкомментировал в php.ini строчку extension=php_interbase.dll. При перезагрузке сервера выдает ошибку: "Unable to load dynamic library '\usr\local\PHP\PECL\php_interbase.dll' - Не найден указанный модуль" Почитав форумы пришел к выводу, что скорее всего dll не подходит к данной версии php. Другого dll не нашел. Не подскажете решения проблемы, либо может, кто-то скинет нужный dll.
0 votes7 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 -
Oracle
Пару раз встречал на форуме упоминания этой СУБД. Вот решил попробовать в действии. Поставил себе XE, вроде всё без косяков установилось. Вот теперь хочу понять как это всё работает и с чем это вообще едят. Краем уха слышал, что язык запросов тут тоже SQL, но, как всегда, со своими особенностями. Когда начинал мускуль учить, то прочитал несколько мануалов по нему и научился в нём работать плохо - потом пришлось переучиваться. С ораклом не хотелось бы повторять этой ошибки, так что хочу узнать есть ли тут у нас спецы по нему и с чего стоит начать: какие клиенты используются (я под убунтой работаю), что следует почитать (желательно в открытом доступе и на русском) ну и вооб…
0 votes17 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