Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
MySQL Курсоры в хранимых процедурах https://www.cyberforum.ru/ mysql/ thread1513531.html
Добрый день. Подскажите, возможно ли сделать через курсоры в хранимых процедурах вывод данных о случае по каждому пациенту. Например, есть 2 таблицы. 1-ая это таблица пациентов (id, code_pac, lastname, firstname, patrname), 2-ая таблица - это таблица случаев или обращений пациентов (id, code_pac, code_sluch, data_sluch, result_sluch). Нужен запрос, т.е. хранимая процедура, которая будет выбирать...
Передать данные из таблицы в подзапрос 2го уровня MySQL
Мне нужно выполнить запрос на основе такого: SELECT id, user_id FROM starttry st WHERE id IN ( SELECT st2.id FROM starttry st2 WHERE st2.user_id = st.user_id LIMIT 3) Но возникает ошибка: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
MySQL Поиск по битовой маске, эффективность https://www.cyberforum.ru/ mysql/ thread1512553.html
нужно сохранить набор состояний да-нет для множества параметров, напрашивается хранение в поле int битовой маски. Где то вычитал что mysql не оптимизирует поиск по битовой маске и лучше набор состояний хранить в отдельной таблице: каждое поле - значение "да-нет" со смещением - номер поля. Однако при добавлении нового параметра придется менять структуру таблицы. А какой способ при выборке...
MySQL Сколько записей допустимо иметь в таблице для сайта? сколько записей допустимо для таблицы на сайте?В какой момент она начинает тормозить и приносить посетителям неудобства? https://www.cyberforum.ru/ mysql/ thread1512540.html
MySQL Выборка за последний час
Вот запрос: $sql ="SELECT `PartnerID`, `Email`, `FirstName`, `LastName`, `Phone`, `PhonePrefix`, `CreatedDate` FROM `users` WHERE `CreatedDate` > (NOW() - INTERVAL 60 MINUTE)"; $stmt = $conn->prepare($sql); $stmt->execute(); НЕвозвращает ничего! Хотя подходящие записи есть.
MySQL You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the r https://www.cyberforum.ru/ mysql/ thread1512401.html
Доброго времени суток всем. Вознакила ошибка "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" при запуске, т.е. как бы все работает, но при запуске файла вылазит эта штука, как я поняд это warning простой или поправьте, если ошибаюсь. Не могу понять из-за чего эта дрянь происходит. index.php:...
MySQL Объедение двух условий для поиска https://www.cyberforum.ru/ mysql/ thread1512239.html
Необходима написать скрипт, который находит одинаковые . и ., и в таблице , заменить столбец на максимальное значение, вроде все написала правильно, единственная проблема, что результат столбцов для обработки должен быть к примеру такой 123-5 Документ на подпись 123-5 Документ на подпись а получается вот такой 123-5 Документ на подпись 123-5 Документ на подпись 123-5 Данные для...
Плагин handlersocket.so для Percona-Server MySQL
Добрый день. Столкнулся с неприятной ситуаций. Опишу последовательность действий которые я совершил и к чему в итоге пришёл 1) На свежую чистую ubuntu 15 установил сначала весь LAMP 2) Затем по инструкции добавил репозиторий для percona 3) Установил percona 4) дальше по инструкции нужно всего-навсего выполнить в mysql команду install plugin, но вот беда, я теперь не могу подключиться к...
MySQL Вывод строк с определенными id в первую очередь https://www.cyberforum.ru/ mysql/ thread1511969.html
Здравствуйте! Возможно ли одним запросом вывести все строки удовлетворяющие условиям так, чтобы первыми шли строки с определенными id, а затем все остальные?
MySQL Данные страницы из нескольких таблиц Есть 2 таблицы: cpp_page {id, title, description} cpp_screens {pageid, url, alt} Чтобы получить данные одной страницы делаю запрос: SELECT title, description, url, alt FROM https://www.cyberforum.ru/ mysql/ thread1511832.html
MySQL Ежечасовый вывод из бд
Всем привет, подскажите как сделать чтобы каждый час из бд выводилась строка и автоматически удалялась. Допустим в 14-00 на сайт вывелась строка 1 и удалилась из бд и она висит на сайте до 15-00 потом строка 2
MySQL Вставить ячейку в существующее поле таблицы Привет! Есть проблема в базе данных есть таблица которая заполняется при введении пользователем полей формы html Данная таблица выводится прямо на сайте. Как реализовать добавление к каждой строке таблицы бд еще одну форму html Другими словами есть объявление которое разместил пользователь на сайте. Все эти объявления выводятся друг за другом через тег br. Как к каждому объявлению... https://www.cyberforum.ru/ mysql/ thread1511542.html
9 / 9 / 0
Регистрация: 14.10.2014
Сообщений: 69
17.08.2015, 09:57  [ТС] 0

Странное поведение phpmyadmin - MySQL - Ответ 7981537

17.08.2015, 09:57. Показов 571. Ответов 5
Метки (Все метки)

Ответ

Попробовал изменить подход и все сделать через cmd, но не тут то было.
Поясню логику свою логику. Если не идет через РНРмайадмин, то возможно ошибка где-то в самом майадмине. Решил напрямую обращаться через mysql.exe.

Сформировал информацию для БД скриптом:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
: устанавливаем кодировку UTF-8. 
: Кодировка необходима для корректного открывания и импорта полученного *.XML в программу Excel
chcp 65001
: Тут формируется правильный заголовок для *.bat файла. 
: Обратите внимание на символ ^. Этот символ позволяет нам выводить в echo специальные символы.
: Символ ^ делает "экранирование" специальных символов, и они печатаются к нормальный текст.
echo -- > C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
: Структура таблицы `files`
echo DROP TABLE IF EXISTS `files`; >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo CREATE TABLE IF NOT EXISTS `files` ( >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo   `disk` varchar(255) default NULL, >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo   `hl` varchar(255) default NULL, >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo   `ll` varchar(255) default NULL, >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo   `extensions` varchar(255) default NULL, >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo   `date` datetime default NULL, >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo   `size` double default NULL >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
echo ) ENGINE=MyISAM DEFAULT CHARSET=utf8; >> C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat
: В этой части начинается магия.
: Для понимания того, что тут написано используйте help для команды for
: В скобках мы кладем команду dir, которая запускается с s-рекурсией по всем подпапкам, b-вывод полных путей до файлов с именами файлов, x-позволяет нам без ошибок, если мена файлов очень длинные, продолжить выполнение скрипта. Х-сократит слишком длинные имена, без потери связи.
: после do выполняем echo, которое выводит нам необходимую информацию из DIR, разбивая её по ключам из команды FOR, записывая вывод в файл.
: Двойная >> необходимо, чтобы дозаписывалась\писалась каждая прошенная строка
 for /f "delims=" %%a in ('dir %1 /S /B /A:-D-L') do @(
 >nul ping -n 1 -w 1 ""
 >>"C:\Users\admin\Documents\filemonsql\dir_output\%date%.bat" echo INSERT INTO `files` VALUES ('%%~da', '%%~pa', '%%~na', '%%~xa', '%%~ta', %%~za^)^;
 )
: Вызываем импорт sql в базу данных через mysql.exe
%~dp0mysql.bat

На выходе получаю:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; 
DROP TABLE IF EXISTS `files`; 
CREATE TABLE IF NOT EXISTS `files` ( 
  `disk` varchar(255) default NULL, 
  `hl` varchar(255) default NULL, 
  `ll` varchar(255) default NULL, 
  `extensions` varchar(255) default NULL, 
  `date` datetime default NULL, 
  `size` double default NULL 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
INSERT INTO `files` VALUES ('C:', '\\Users\\admin\\Documents\\filemonsql\\', '14.08.2015', '.bat', '14.08.2015 15:55', 996);
INSERT INTO `files` VALUES ('C:', '\\Users\\admin\\Documents\\filemonsql\\', 'DirToSQL', '.bat', '17.08.2015 09:45', 3298);
INSERT INTO `files` VALUES ('C:', '\\Users\\admin\\Documents\\filemonsql\\', 'DirToXML_rezerv', '.bat', '07.08.2015 15:59', 5375);
INSERT INTO `files` VALUES ('C:', '\\Users\\admin\\Documents\\filemonsql\\', 'mysql', '.bat', '17.08.2015 09:43', 123);
INSERT INTO `files` VALUES ('C:', '\\Users\\admin\\Documents\\filemonsql\\dir_output\\', '14.08.2015', '.bat', '14.08.2015 16:00', 991);
INSERT INTO `files` VALUES ('C:', '\\Users\\admin\\Documents\\filemonsql\\dir_output\\', '17.08.2015', '.bat', '17.08.2015 09:45', 991);
Полученные данные запускаются в БД вот этим скриптом:

Windows Batch file
1
2
chcp 65001
C:\AppServ\MySQL\bin\mysql.exe -uroot -pPASSWORD --default-character-set=utf8 samba < %~dp0dir_output\%date%.bat
На выходе получаю ошибку:
Windows Batch file
1
ERROR at line 12: Unknown command '\U'.
Но как только одинарные \ меняются на двойные \\, то все чудесным образом начинает работать. Как добавить их через скрипт, подскажите. Парсить БД на выходе и менять символ \ на \\ не предлагать )))

Вернуться к обсуждению:
Странное поведение phpmyadmin MySQL
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2015, 09:57
Готовые ответы и решения:

Странное поведение при добавлении в таблицу
Всем привет, я с бд не сильно знаком пока и столкнулся с не обычным, по крайней мере для меня,...

странное поведение Qt
до сих пор ковыряюсь с установкой qt в винде, поставил в XP, всё работает, всё компилится, всё...

Странное поведение!
Доброго времени суток! На лицо странное (на мой взгляд) поведение С++ Builder 6. Итак код:...

Странное поведение First
Приветствую всех! Есть такая выборка из основной таблицы: SELECT Поставки.Код_товара,...

5
17.08.2015, 09:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2015, 09:57
Помогаю со студенческими работами здесь

БД, странное поведение
Привет Создаю источник данных из папки (скрин 1 и 2). Запускаю проект, добавляю 3 строки, нажимаю...

Странное поведение
привет всем. Пишу тут одну работку вот код добавления нового товара. Я использую поле Акция, если...

WD 1,5 ТБ странное поведение
Привет В общем, есть такой расклад Железо: SSD под основную ОС (win7) и обычный HDD (WD, 1,5...

Странное поведение VS
Все работает, однако при открытии дизайна формы пишет: Object reference not set to an instance...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru