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
-
Вопросец
Работаю сейчас надо поиском по магазин. Поиск реализован средствами PHP тубишь у нас есть 2 страницы, первая с формой, вторая ловит переменную (я ее назвал $qscrit_qsresults ) с формы и делает запрос на выборку с базы... Запрос на выборку выглядит так: $query_qsresults = sprintf("SELECT * FROM goods WHERE goods.Brand LIKE '%%%s%%' OR goods.model LIKE '%%%s%%' OR goods.shotdescription LIKE '%%%s%%' ", $qscrit_qsresults, $qscrit_qsresults, $qscrit_qsresults); Все работает великолепно если вводить брэнд модель или описание(например "Генератор"), но люди которые заходят на сайт об этом то не сном не духом они пишут "SDMO генератор" и поиск уже не чего не находит так как он …
0 votes10 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 -
Проектирование БД mysql
Есть таблица на 200 000записей (ID, Наименование) Есть примерно около 500 магазинов число которых может расти. Нужно сделать так чтобы магазин мог отмечать что товар у него есть. Как возможно построить далее БД более рационально и правильно?
0 votes10 answers -
Теоретичиский вопрос по созданию "конструктора"
Добрый день. Значит задача нужно построить базу товаров с различными параметрами (для хранения-вывода информации и сортировки по параметрам) Общая информация по полям: ID, title, group, brand, madein, и тд Далее отдельные параметры: каждый товар может иметь неограниченное количество полей (double, text, integer-для списка со связкой ID и name) Уважаемые практики как лучше всего построить базу, может у кого есть пример. Если что то загадочно написал могу уточнить.
0 votes10 answers -
Можно ли как то редактировать табличный файл прямо на хостинге, с возможностью сопоставления и заливки картинок?
Можно ли как то редактировать табличный файл прямо на хостинге, с возможностью сопоставления и заливки картинок? Например я залил на хостинг табличны файл с ценами товаров. Можно этот файл как то редактировать прямо на хостинге? Ну может программа для этого какая-то есть. Функции которые необходмы это: 1. Чтобы сопоставлялись названия файлов картинок (в таблице) с самими картинками (на хостинге)? Короче чтобы было видно какие картинки загружены какие нет. 2. Чтобы была возможность загрузки файлов на хостинг в указанную папку. 3. Работа с .xls или .csv форматом. Примерную схему работы я вижу так (русунок):
0 votes10 answers -
Опять кодировка
Здравствуйте. Знаю, что тема неоднократно поднималась, но мне, почему-то, ничего не помогает. Ситуация следующая, имеем простой .php сценарий (код для примера): <!doctype html><html><head> <meta charset="utf-8"> <title>Тест</title></head><body><?php $dbc = mysqli_connect ('****', '****', '****', '****') or die ('Ошибка'); $query = "INSERT INTO names (first_name) VALUES ('Имя')"; $result = mysqli_query ($dbc, $query) or die ('Ошибка'); mysqli_close($dbc);?></body></html>Файл .php в кодировке UTF-8 без BOM. База данных, таблица и колонки utf8_unicode_ci. В .htaccess п…
0 votes10 answers -
Как правильно составлять SQL запросы?
В документации mysql команды пишут так: mysql> SELECT * FROM pet WHERE name = "Bowser"; (как я понял их прописывают в консоли). А в учебнике по которому я учусь запросы пишут в виде строки примерно так: "select * from mybd where name="Вася" " И в конце получается две скобки и это приводит к ошибке синтаксиса. Я работаю в денвере и веб-сервере. Как записать запрос правильно? Чтобы и в виде строки и без ошибки синтаксиса.
0 votes10 answers -
Последние 10-ть записей.
Доброго всем времени! Скажите плиз, как мне вывесть последние 10-ть записей из таблицы, при этом не переворачивать их наоборот? пример, как не надо SELECT cm_message from chat_messages order by cm_id desc limit 10 надо из этой последовательности 10-ь последних записи SELECT cm_message from chat_messages order by cm_id Заранее благодарствую.
0 votes9 answers -
Несколько запросов в одном
Есть несколько параметров, к примеру, `id`... Можно ли с помощью одного запроса сделать выборку из БД по всем `id`?
0 votes9 answers -
mysql
Здравствуйте. Только начал изучать бд, есть такая таблица: CREATE TABLE IF NOT EXISTS `game` ( `ids` int(9) AUTO_INCREMENT, `uids` int(9), `score` int(9), `date` int(10), PRIMARY KEY (`ids`), UNIQUE KEY `uid` (`uids`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Вопрос таков: как реализовать для строки score так, что бы при при следующем запросе записывался результат если он больше предыдущего. То есть: у игрока 100 очков, он набрал 80, нужно чтобы 100 не заменилось на 80.
0 votes9 answers -
Ошибка.
Вот она ошибка: Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1' (10061) in C:\Program Files\Apache Group\Apache2\htdocs\testmysql.php on line 7. Пхп установлен, в кач-ве модуля. Mysql включал через консоль,никаких ошибок не было, в службах статус 'работает'. libmsql.dll осторожно перекинута в систем32. Но вот имя сервиса MySQL51,может ли быть проблема в этом?При вызове phpinfo, есть отдельный столбец mysql. Вот сам скрипт(был скопирован с инструкции по установке апача,пхп,мускул),которым производится проверка: <?php $dblocation = "127.0.0.1"; $dbname = "test"; $dbuser = "root"; $dbpasswd = "parol11"; …
0 votes9 answers -
Что лучше несколько таблиц с несколькими колонками или одна таблица и много колонок
Здравствуйте! Подскажите, решаю такую проблему. Сайт на php база данных mysql. Есть данные организаций, название, телефон и все в таком духе примерно 14 колонок, есть еще вид деятельности, но их, видов, может быть более 20-ти, а еще есть 10 картинок их работ но тут есть колонка маленькая картинка, большая картинка и еще описание. В общей сложности получится +/- 60 колонок. Скажите как вы думаете лучше сделать одну такую таблицу или разделить на три, 1-я это данные фирмы, 2-я вид деятельности, 3-я картинки и связать их? Как вы думаете что быстрее делать выборку из одной таблицы или связав из трех? Спасибо за помощь!
0 votes9 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 -
Не получается подключиться к msql на веб-сервере
Не получается внести записи в таблицу на msql. Вот пример кода которым я подключаюсь: <?php $dbconnect = mysql_connect ("msql сервер", "имя пользователя", пароль); if($dbconnect)echo "Подключение успешно!";else echo "Не удалось подключиться";INSERT INTO `mybd` (`name`, `family`) VALUES ('Evgen', 'Russia', 'Ryazan') ?>
0 votes9 answers -
помогите составить запрос
Здравствуйте, смотрите, у меня есть две таблицы, users и ugen, мне надо выбрать все записи из users, где в users username = 'vvsh' и при этом где в ugen, id = (id из users) и в ней gid = "1". заранее спасибо
0 votes8 answers -
Выбор случайных товаров
Есть Mysql таблица,в которой есть колонка category_id.В этой колонке значения повторяются.Ну то есть определяет категорию товара.Возможно ли сделать так,чтоб выбрать 5 случайных товаров из таблицы,чтоб категории не повторялись?
0 votes8 answers -
запрос и вывод MySQL
Подскажите пожалуйста, как задать запрос к бд, чтобы вывести на стр число, которое будет равным количеству статей в базе пример: СТАТЬИ (25)
0 votes8 answers -
человеко-удобная сортировка
Приветствую! Есть таблица, сортируемая по полю varchar вот так: склад №1 склад №11 склад №2 склад №22 склад №3 склад №33 склад №4 склад №44 склад №5 склад №55 ... и т.д. возможно ли без ввода дополнительных столбцов в таблицу отсортировать эти значения по-человечески - склад №1,№2 и т.д?
0 votes8 answers -
load data
Читаю здесь http://phpclub.ru/mysql/doc/load-data.html про LOAD DATA. Пишу так: load data infile '1.txt' into table cat; Выдает такую ошибку на фото: Что может быть? Содержимое файла 1.txt Андрей Пупкин 85 Таблица такая: | cat | CREATE TABLE `cat` ( `number` int(11) NOT NULL AUTO_INCREMENT, `name1` varchar(20) DEFAULT NULL, `surname` char(12) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`number`), UNIQUE KEY `name1` (`name1`,`surname`,`age`) ) ENGINE=MyISAM AUTO_INCREMENT=35 DEFAULT CHARSET=utf8 |
0 votes8 answers -
оптимизация запроса (не пугайтесь =)
Есть сложный запрос, писал не я CMS - UMICMS SELECT MONTH(FROM_UNIXTIME(int_val)) AS 'm', YEAR(FROM_UNIXTIME(int_val)) AS 'y', COUNT(MONTH(FROM_UNIXTIME(int_val))) AS cnt FROM (SELECT DISTINCT h.id, c2.int_val FROM _hierarchy_relations hr, _objects o, _hierarchy h, _object_content c1, _object_content c2 WHERE h.obj_id = o.id AND h.is_deleted = '0' AND ( c2.obj_id = o.id AND c2.field_id = '{$i_field_id}' {$sf} ) AND ( ( hr.child_id = h.id AND ( hr.rel_id = '$category_id' AND hr.level <= '{$i_need_deep}' ) …
0 votes8 answers -
Помогите с запросом пожалуйста
Добрый день! Есть две таблицы, одна с данными компании где id номер компании, а вторая это картинки этой компании где для одной компании (id) может быть несколько записей. Мне надо получить из первой компании все данные, а из второй мне надо на каждую компанию получить три ее картинки (желательно случайные в пределе количества картинок этой компании). Подскажите как правильно решать данную задачу, не перегружая сервер. Спасибо Вам всем!
0 votes8 answers -
Помогите решить проблемму mysql_fetch_array()
У меня такая проблемма. Создал я работающую страницу, скопировал из нее часть кода в другую и в ней он пишет: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in T:\home\localhost\site\index.php on line 8 Сам код такой: $ind1 = mysql_query("select * from index"); while ($ind1_array = mysql_fetch_array($ind1)) { printf ("<table width='80%'><tr><td>\n<div class='news'>\n<h3>%s</h3>\n<p>%s</p>", $ind1_array["name"], $ind1_array["text"]); } Не подскажете что делать?
0 votes7 answers -
Как можно ускорить?
Вот у меня есть такой SQL: (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` , 'phone' AS `TYPE` , '' AS `dest` FROM orders_status_otzvon WHERE 0 =0 ) UNION ( SELECT `id_cd` AS `id_zv`, `orders_id` AS `orders_id`, `type_zv` AS `type_zv`, `man_id` AS `man_id`, `telephone` AS `telephone`, `calldate` AS `date_start`, '' AS `last_mo…
0 votes7 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 -
Сайт с динамическим содержимым(из базы SQL)
Доброго времени суток! Существует база, (таблица статей): (ID, article, text) Есть мастер страница на которой слева должны отображаться статьи(названия(article)) в виде ссылок на текст, слева в контенте - текст статьи. Как и во что загрузить содержимое (текст) выбранной статьи? Label? protected void Page_Load(object sender, EventArgs e) [color="#2E8B57"]////——--masterpage[/color] { String strConnect; String strCommand; strConnect = @"server = wsus033\web;" + "integrated security = SSPI;" + "database =Test"; SqlConnection myConn = new SqlConnection(strConnect); myConn.Open(); strCommand = "Select ID, article, text From Articles"; SqlDataAdapter myData = …
0 votes7 answers