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 сценарий (код для примера): <!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 -
Осуществление поиска по дате
Привет! Помогите пожалуйста решить такую задачу. Как сделать поиск по дате (PS - Как должен выглядеть запрос из базы)? В базе поле DATE и способом MATCH - AGAINST не выходит так как в базе нельзя на поле DATE проставить индекс по тексту
0 votes3 answers -
Отбор элементов по нескольким параметрам
SELECT DISTINCT(virtuemart_product_id) FROM #__virtuemart_product_customfieldsWHERE virtuemart_product_id IN(SELECT DISTINCT(virtuemart_product_id)FROM #__virtuemart_product_customfields WHERE custom_value='ACURA' and virtuemart_custom_id=4)AND custom_value='1997' and virtuemart_custom_id=3 Помогите с такой задачей.Запрос отбирает элементы по двум параметрам.В данном случае это будет 1 и 4.Нельзя ли сделать такое же без вложенных запросов?
0 votes13 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 -
ошибка dreamweaver при соединении с mysql
Может ктото сталкивался с проблеммой связка майскюл+пшп+апач н локалхосте при попытке коннекта к базе выдает ошибку 500 интернал сервер ерор. независимо от имени пользователя, независимо от имени сервера(локалхост или чтото другое). может гдето в пшп роблемма или апаче. но настраивал все по правилам и не пойму в чем дело. phpmyadmin работает нормально.
0 votes6 answers -
Ошибка mysql_affected_rows()
В чем может быть ошибка Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\freeplace.com.ua\www\admin\news-admin.php on line 185 Вот сам код(185 выделен "!!!"): <? /* Число новостей на страницу */ $per_page=10; ?> <table cellpadding=2 cellspacing=2> <tr><td> <? @$action=$_GET['action']; switch($action): /* Если значение $action не определено */ case ””: $action='edit'; break; /* Если нужно вывести форму для добавления текста новой новости */ case ”add”: ?> <FORM ACTION="news-admin.php?action=insert" METHOD="post"> <TABLE WIDTH="600" BORDER=0 CELLPADDING=4 CELLSPACING=0 ALIGN="center" &…
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 -
Ошибка БД
Вот php код: $mysql = mysql_connect('localhost','abc','def'); mysql_select_db('db',$mysql); if(mysql_query('INSERT INTO video (name,html,about,date) VALUES('.$name.', '.$html.', '.$about.', '.$date.')')){ вот код ошибки: что я сделал не правильно?
0 votes4 answers -
Ошибка в MySQL
Нужно было поменять префикс вордпресс в MySQL с WP_ на WE_ Делал так: RENAME TABLE wp_uses TO we_users; и так далее, получилось как положено, файл config тоже поменял, где нужно, дальше прочитал, что нужно поменять ещё записи в таблице wp_options таким запросом, то есть уже в we_options, для оставшейся замены wp на we, которые ещё остались в таблицах UPDATE we_options SET option_name=’we_user_roles’ WHERE option_name=’we_user_roles’ LIMIT 1; UPDATE we_options SET option_name=’we_autosave_draft_ids’ WHERE option_name=’we_autosave_draft_ids’ LIMIT 1; UPDATE we_options SET option_name=’we_user_level’ WHERE option_name=’we_user_level’ LIMIT 1; На что база выдала ошибку Ошибк…
0 votes3 answers -
ошибка в составлении запроса
что не так , хочу вынуть заход (сумму полей) и айдишники кому они пренадлежат там где заход юзера выше захода конкретного айдишника select fbID , sum(PMWallpost + MorningWallpost + UrlLogin) as zahod from FacebookUserLoginActivity where zahod >= ( select sum(PMWallpost + MorningWallpost + UrlLogin) as zahod from FacebookUserLoginActivity where fbID = '100003708141393' ) GROUP BY fbID ORDER by zahod DESC ;
0 votes6 answers -
Ошибка в таблице?
Что означает, когда в таблице к колонке после ввода данных появляется вопросик в черном ромбе? Тип колонки у меня TEXT, там есть как русские, так и английские буквы, плюс теги. Заметил, что в некоторых рядах проблема не возникает, однако закономерность не удается проследить. Что означает данное предупреждение?
0 votes2 answers -
ошибка при выполнение sql запроса
Начал изучать sql, захотел создать таблицу с 3 полями CREATE TABLE joke ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL ) DEFAULT CHARACTER SET utf8 ENGINE=MyISAM в итоге ошибка #1046 - No database selected изучаю sql и php по книги PHP и MySQL. От новичка к профессионалу в чем проблема?
0 votes2 answers -
Ошибка при импорте дампа в mySQL
Помогите решить ошибку! Установил новый денвер поверх старого. Перед установкой создал дамп старой БД. После установки пытался перекинуть дамп в новую БД(версия mysql-5.5), файл дампа был не в архиве (localhost.sql), выдало ошибку что файл большой. После неудачной попытки начал перекидывать дамп в архиве zip, но мне выдало ошибку Ошибка SQL-запрос: -- -- Database: `information_schema` -- CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Ответ MySQL: #1044 - Access denied for user 'root'@'localhost' to database 'information_schema' Несколько раз пытался его подключить, менял кодировку с utf8 на windows-1251 и совместимость на anci, …
0 votes5 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 -
Ошибки в MySQL
В скрипте регистрации пользователя вылезает ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in файл.php on line 29 Ошибка! Вы не зарегистрированы. Я нашел, что это за ошибка а 29 строчка выглядит так $myrow = mysql_fetch_array($result);
0 votes14 answers -
Парсинг базы данных
Что обычно имеется ввиду когда говорят Парсинг базы данных?? Ведь, парсинг обычно проводят с строками/текстом??
0 votes1 answer -
Переезд Firebird >> MySQL
Доброго времени ВСЕМ. выгрузил данные из FireBird в скрипт, получил: SET BLOBFILE 'C:\temp\111\BLOB_DATA.lob'; INSERT INTO BLOB_DATA (ID_BLOB, ID_DOC, DT_BLOB_UPD, ID_USER, SIZE_BLOB, TYPE_BLOB, DATA_BLOB, ID_BLOB_OUT) VALUES (75, 1000052, '2009-07-03 15:53:46', 1030, NULL, 4, :h00000000_00002F37, NULL); INSERT INTO BLOB_DATA (ID_BLOB, ID_DOC, DT_BLOB_UPD, ID_USER, SIZE_BLOB, TYPE_BLOB, DATA_BLOB, ID_BLOB_OUT) VALUES (77, 1000009, '2009-05-22 17:05:59', 1030, NULL, 4, :h00002F37_00001E13, NULL); INSERT INTO BLO ................ Открыл в EMSsql Menedger этот текст , вижу: Unknown system variable 'BLOBFILE' Скаж плиз, как это делается в MySQL ? Пробовал читать, дочитался до…
0 votes1 answer -
Переименовать название базы данных
Возникла необходимость переименовать базу данных. Не могу запросом database video rename tr_video переименовать базу данных, как её переименовать? Попробовал ещё так где-то прочитал: alter database video upgrade data directory tr_video Не работает запрос.
0 votes7 answers -
Повторная вставка строк
Хочу продублировать в таблице поля,которые уже были. insert into door(name,width,height,type) values((select name,width,height,type from door)) Выдает ошибку. Column count doesn't match value count at row 1.
0 votes5 answers -
Повторное использование так называемого "дескриптора соединения с базой mysql"
Всем привет! Задался вопросом - а правильно ли использовать так называемый "дескриптор соединения" повторно? Например: $result = mysql_query("SELECT * FROM users WHERE login = '$login' LIMIT 1", $link); В данном примере дескриптор соединения это $result. Можно ли его дальше использовать для sql-запросов? Или для каждого запроса нужен свой дискриптор? Корректно ли это?
0 votes6 answers -
Подскажите Mysql запросы
1)Как написать в Mysql,чтобы выбирались те поля,которые для данной таблицы повторяются? 2)Как выбрать productid из таблицы a,которых нет в productid таблицы b?
0 votes4 answers -
подскажите как соединить два текстовых поля
Всем привет подскажите как соединить два текстовых поля select f_name || ' ' || l_name as name from users это что то не работает , база данных Mysql спасибо
0 votes1 answer -
Подсчитать количество строк из другой таблицы с помощью LIKE
У меня имеется 2 таблиц 1. search_result 2. products хотелось бы подсчитать сколько строк находится в таблице products который у таблиц указано поля search_result.query_text SELECT s.id, s.query_text ( select count(*) from products where name concat('%', s.query_text, '%') limit 0, 1 ) as total FROM search_result AS s GROUP BY s.query_text вообще то такое возможно?
0 votes4 answers -
Подсчитать количество тегов
Изначально пошел по неверному пути при создании базы данных, но теперь исправлять поздно. Так вот, необходимо сформировать облако тегов, однако перед этим нужно узнать количество повторений каждого тега. В БД они хранятся в виде слова в строке через пробелы. При обычном выводе я использую функцию explode. Как мне подсчитать количество повторений каждого тега через MYSQL, заведомо указав, что нужно разбить строку на слова и искать по ним? К примеру, данные у меня хранятся так: id | element | tags 234 | Name of element | tag1 tag2 tag3 Нужное поле `tags` может быть вида как 'tag1 tag2 tag3', так и просто 'tag1'. Необходимо подсчитать сколько раз во всей таблице встречается …
0 votes3 answers -
Поиск по нескольким полям
Запрос приведенный ниже ищет вхождение text в поле name или в поле family SELECT * FROM table WHERE name LIKE '%text%' OR family LIKE '%text%' А как переписать его что-бы происходил поиск вхождения text по объединению name и family?
0 votes5 answers