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
-
ENUM или INTEGER
Подскажите пожалуйста что будет лучше прописать значения в enum и так хранить данные в бд или лучше в поле integer хранить значение и сделать привязку к этим значениям самого названия? enum 'метал', 'пластмасс', ... БД на 137 000 строк
0 votes1 answer -
INT - UNSIGNED
Доброго времени суток всем. У меня такой вопрос. Если в таблице одному из полей INT я присваиваю атрибут UNSIGNED, как PHP ведет себя со строками где значение этого поля переваливает за 2 147 483 647 (конечное значение 32-битного int)?
0 votes1 answer -
Динамическо создании и изменение таблиц
Уместно ли динамическое создание таблиц средствами скрипта или я двигаюсь к пропасти???
0 votes23 answers -
Проблемы с создание регистрации
вожу логин пороль жму заригистрироватся и пишит: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in файл/save_user.php on line 16 Ошибка! Вы не зарегистрированы. Вот код файла save_user.php <?php if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} } if (empty($login) or empty($password)) { exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); } $login = stripslashes($login); $login = htmlspecialchars($login); $password = stripslashes($password); $password…
0 votes20 answers -
Непонятки с кодировкой
Привет! При переносе всех своих сайтов на новый сервак, возникла проблема с кодировкой. В БД все записалось корректно, но при выводе все данные подгружаемые из БД отображаются вопросительными знаками. Кодировка всех данных в БД cp1251_general_ci. Едиственный сайт который перенесся корректно был в кодировке UTF8, но мне не вариант на всех 20 сайтах менять кодировку.. mysql_query('SET NAMES cp1251_general_ci'); не помогает.. Есть варианты? Буду очень признателен за помощь..
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 -
Добавление картинок в БД через форму в MS Access2010
Доброго всем времени суток. Подскажите, как можно добавить с помощью формы, в какую-либо таблицу из БД, изображение. До этого картинки добавлялись как вложения напрямую в таблицу(не через форму).
0 votes4 answers -
Проблема с INSERT
Господа, пожалуйста скажите почему не работает элементарная хрень: insert into Pupils(ClassID) values(2) где: ClassID : ссылка на ID таблицы классов, тип (естессно...) LongInt BDE ругается...говорит что мол "Key Violation"
0 votes4 answers -
Оптимизация запроса с IN
Здравствуйте. Столкнулся с проблемой. Существует запрос вида SELECT name FROM user WHERE id IN (2,5,7,8,...) где 2,5,7,8,... числа где-то 300 - 400 шт. Можно ли оптимизировать данный запрос и получить время меньше чем при использовании IN?
0 votes7 answers -
вывод текста
на сайте функция отправки писем в бд, и все бы хорошо, но стоит ограничитель текста! <label>Ваше сообшение</label><br> <textarea id="text" name="text" class="inplaceError" cols="50" rows="35"></textarea> определяется количеством строк, как сделать чтобы размер текста был безграничным? все! проблема решена! нужно убрать cols и rows! и для нужного размера окна просто добывить style! <label>Ваше сообшение</label><br> <textarea id="text" name="text" class="inplaceError" style="width: ***px; height: ***px;"></textarea>
0 votes2 answers -
Скрытие полей в Lotus
Подскажите пожайлуста как написать условие в поле, скрывать если формула верна.Написать там нужно вот так если пользователь не пренадлежит определенной группе и у него нет прав редактора и в поле1 он не выбрал значение 2 то поле скрыть.Как это изобразить на лотус формуле?
0 votes0 answers -
выборка
подскажите как правильно указать параметр по которому будет делаться выборка! параметр date это дата статьи (год - месяц - день), нужно выбрать все статьи за 2011 год, как правильно это сделать не знаю! $res_news = mysql_query ("SELECT * FROM ZOG WHERE(`date`='2011') ORDER BY id DESC LIMIT $start, $num",$db);
0 votes7 answers -
Долбаная кодировка
Уже никаких мозгов не хватает. Спрошу тут, может кто подскаже чего. Так уж исторически сложилось, что всё на cp1251 должно быть. Но всё как-то не то и не так. Простейший скрипт: mysql_query("INSERT INTO `table` (`field`) VALUE ('Тест')"); echo("INSERT INTO `table` (`field`) VALUE ('Тест')<br>"); $q=mysql_query("SELECT * FROM `table`"); $r=mysql_fetch_array($q); echo $r['field']; Выдаёт Кодировка скрипта 1251 (даже специально хэдер вывел для пущей уверенности), таблица cp1251_general_ci, в /etc/mysql/my.cnf указано init_connect='SET NAMES cp1251' collation_server=cp1251_general_ci character_set_server=cp1251, но mysql_client_encoding() всё равно упорно возвращает l…
0 votes2 answers -
Обновить одно поле в 10 таблицах махом
Нужно обновить поле обновление в 10 таблицах махом, процедуркой или функцией МАЙСКЛ как это сделать? update lessons1 set obnovlenie= 0 where id>0; Мне нужно за 1 раз сделать это с lessons1-lessons10. Как это сделать?
0 votes1 answer -
mysql проблема с кодировкой..
Решил я перевести сайт с windows-1251 в UTF-8, но вышла беда с БД.. Собственно: Сделал дамп его перевел в ютф8 залил назад указал CHARSET=utf8 и COLLATE=utf8_bin везде где нужно.. перевел все файлы на сайте в ютф8 без бом, но все данные из базы выводятся квадратиками.. даже если ручками через базу что-либо заливаю.. (( После подключения к БД прописал mysql_query("set character_set_client='utf8'"); mysql_query("set character_set_results='utf8"); mysql_query("set collation_connection='utf8_general_ci'"); mysql_query('SET NAMES utf8'); Как решить проблему? (не слишком радикально
0 votes4 answers -
Помогите правильно составить UPDATE
Нужно обновить поля, если в текстовом значении последние два символа равны/неравны чему-либо. Не могу придумать, как это правильно реализовать.
0 votes2 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 -
ругается на =ALL
пытаюсь выполнить SELECT * FROM orders WHERE good_id=ALL получаю #1064 - 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 Разве ALL не является допустимым оператором?
0 votes4 answers -
Dreamweaver + MySQL
Помогите ни как не могу понять как правильно настроить тестовый сервер в dream и denver при создании базы данных пишет что ошибка 404 Файл не найден 1. тестовый сервер не запущен на машине 2. тестовый сервер определит, что для сайта не существует карты сайта по такому адресу + еще параметры
0 votes21 answers -
следующая запись
Всем привет! Подскажите как достать следующую запись в бд, зная id например: БД id | text _______ 1 | aaaa 2 | bbbb 7 | sdds как достать запись 7, зная 2 (не следующий id, а следующую запись которая после неё) Заранее всем спасибо!
0 votes4 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 -
Oracle
Пару раз встречал на форуме упоминания этой СУБД. Вот решил попробовать в действии. Поставил себе XE, вроде всё без косяков установилось. Вот теперь хочу понять как это всё работает и с чем это вообще едят. Краем уха слышал, что язык запросов тут тоже SQL, но, как всегда, со своими особенностями. Когда начинал мускуль учить, то прочитал несколько мануалов по нему и научился в нём работать плохо - потом пришлось переучиваться. С ораклом не хотелось бы повторять этой ошибки, так что хочу узнать есть ли тут у нас спецы по нему и с чего стоит начать: какие клиенты используются (я под убунтой работаю), что следует почитать (желательно в открытом доступе и на русском) ну и вооб…
0 votes17 answers -
Выбрать записи, начинающиеся с числа
Мне нужно извлечь из таблицы все записи, которые начинаются с числа от 1 до 9. Подскажите, в какую сторону копать запрос? Кажется, нашел. WHERE SUBSTRING(title, 1, 1) > 0
0 votes4 answers -
Выбор несуществующих строк
Задача вроде бы легкая,но я не знаю как это сделать.Есть две таблицы.В первой идет перечисление productid,во второй productid-ссылка на первую таблицу,и поле photoid.Например,в первой 10,во второй одна строка.Как выбрать те товары,для которых нет картинок?
0 votes1 answer -
0 votes3 answers