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 3.1.5 появляется следующее: Чего ему не хватает? Что адо сделать чтоб решить эту проблему?
0 votes6 answers -
Помогите составить запрос - нужно сравнивать соседние записи
MySQL Есть таблица, поле первичный ключ типа datetime, остальные поля не важны. В таблице ок. 5 млн записей. Обычно записи следуют одна за другой с интервалом 1 минута, как-то так: Spoiler SELECT * FROM (имя таблицы) WHERE `TIME` BETWEEN '2017-07-21 08:58' AND '2017-07-21 10:57' ORDER BY `TIME` ASC; результат: Array ( Array ( [TIME] => 2017-07-21 08:58:00 [SHORT] => 0.00000000641 [LONG] => 0.0000000665 [SOURCE] => 15 ) Array ( [TIME] => 2017-07-21 08:59:00 [SHORT] => 0.00000000583 [LONG] => 0.0000000664 [SOURCE] => 15 ) Array ( [TIME] => 2017-07-21 09:00:00 [SHORT] =&…
0 votes15 answers -
Вызов хранимой процедуры
Есть процедура на mysql, когда вызываю 2 раза подряд с разными параметрами и возникает ошибка: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/******/data/www/**********.**/php/******.php Если вызывать по одиночки то все хорошо. Вот пример кода PHP: $result = mysql_query("CALL `products`(0)"); while ($bd = mysql_fetch_assoc($result)) { ———————-- } $result = mysql_query("CALL `products`(1)"); while ($bd = mysql_fetch_assoc($result)) { ———————-- }
0 votes0 answers -
Запрос в mySQL
Мне нужно написать запрос типа: получить все строки в таблице T1 с id такие, что эти id будут удовлетворять какому-то условию в другой таблице T2.
0 votes3 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 -
Вопросец
Работаю сейчас надо поиском по магазин. Поиск реализован средствами 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 -
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 -
Счетчик посещаемости на сайте по IP
Подскажите пожалуйста, есть такой запрос <?php include("blocks/connect.php"); if (isset($_GET['id'])) {$id=$_GET['id'];} if (!isset($id)) {$id = 1;} if (!preg_match("|^[\d]+$|", $id)) { exit ("<p>Неверный формат запроса! Проверьте URL!"); } $result1 = mysql_query("SELECT * FROM articles WHERE id='$id'"); if (!$result1) { echo "<p>Запрос на выборку данных из базы не прошел.</p>"; exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); $new_view = $myrow1["view"] + 1; $update = mysql_query ("UPDATE articles SET view='$new_view' WHERE id='$id'"); } else { echo "<p>Ошибка: обратитесь к разработчику</p…
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 -
Последние 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 -
Опять кодировка
Здравствуйте. Знаю, что тема неоднократно поднималась, но мне, почему-то, ничего не помогает. Ситуация следующая, имеем простой .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 -
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 -
Пустые процессы
Вопрос тут возник у меня на сервере достаточно много пустых процессов с чем это связано? http://s12.radikal.ru/i185/1007/29/ffda95fa31dd.jpg
0 votes13 answers -
Переименовать название базы данных
Возникла необходимость переименовать базу данных. Не могу запросом database video rename tr_video переименовать базу данных, как её переименовать? Попробовал ещё так где-то прочитал: alter database video upgrade data directory tr_video Не работает запрос.
0 votes7 answers -
Запрос на изменение кодировки таблицы и БД
Подскажите пож. как написать запрос, чтоб изменить кодировку таблицы и изменить кодировку самой базы данных? Вот пробую таблицу так, не выходит: ALTER TABLE lessons1 CONVERT TO CHARACTER SET utf8;
0 votes4 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 -
Как увеличить значение LIMIT в MYSQLI ?
Привет. Мне необходимо реализовать подгрузку контента при событии. Для этого необходимо "переходить" по количеству подгружаемых материалов с помощью LIMIT 1, x, где x - должна быть динамической величиной; на моём этапе разработки на месте "X" стоит параметр, передающий число от клиента (javascript), но я хотел бы изменить это условие. Вопрос. Как можно создать инкремент, или увеличивающуюся переменную в выражении LIMIT ? Чтобы второе значение LIMIT постоянно изменялось (LIMIT 1,2; LIMIT 1, 4 и т.д.)
0 votes4 answers -
Помогите соединить 3 таблицы MySQL
Есть 3 таблицы "tb", "ts" и "tc". Как вывести все комментарии соответствующие записи в таблице "tb" с id=1, также из таблицы "tb" с id=2 и таблицы "ts" с id=1. Прилагаю рисунок своих мыслей, думаю с ним все ясно будет. Заранее спасибо! http://forum.php.su/...=71&t=8796&id=3
0 votes6 answers -
Проблема с кодировкой
Такая проблема. На странице, где выводятся данные из базы, вместо русских букв отображаются вопросы. Кодировка страницы windows-1251. Кодировка базы cp1251_general_ci
0 votes5 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 -
Помогите с запросом пожалуйста
Добрый день! Есть две таблицы, одна с данными компании где id номер компании, а вторая это картинки этой компании где для одной компании (id) может быть несколько записей. Мне надо получить из первой компании все данные, а из второй мне надо на каждую компанию получить три ее картинки (желательно случайные в пределе количества картинок этой компании). Подскажите как правильно решать данную задачу, не перегружая сервер. Спасибо Вам всем!
0 votes8 answers -
Оптимизация запроса с IN
Здравствуйте. Столкнулся с проблемой. Существует запрос вида SELECT name FROM user WHERE id IN (2,5,7,8,...) где 2,5,7,8,... числа где-то 300 - 400 шт. Можно ли оптимизировать данный запрос и получить время меньше чем при использовании IN?
0 votes7 answers -
ошибка dreamweaver при соединении с mysql
Может ктото сталкивался с проблеммой связка майскюл+пшп+апач н локалхосте при попытке коннекта к базе выдает ошибку 500 интернал сервер ерор. независимо от имени пользователя, независимо от имени сервера(локалхост или чтото другое). может гдето в пшп роблемма или апаче. но настраивал все по правилам и не пойму в чем дело. phpmyadmin работает нормально.
0 votes6 answers -
UPDATE
Нужно обновить таблицу 1111 : заменить в колонке html слово forumop на morufop Код ниже не срабатывает UPDATE `1111` REPLACE(html, 'forumop', 'morufop'); подскажите, что не так?
0 votes6 answers -
Auto_increment
Здарвствуйте !!! У меня возникла очень сложная проблема у меня есть таблица с результатом около 6000 строк теперь мне придется добавить уникальный ид + (auto_increment обновить надо) если не получится то тогда придет обновить каждый строк ручной ...
0 votes3 answers