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
-
mysql основы
вы конечно извините за такой вопрос но: как пшп + бд работает? У меня денвер -- как добавить базу данных удалить ее добавить таблицу добавить строку? Я из документации код вставлял мне ошибку выдовало
0 votes77 answers -
Базы данных или файлы?
Базы данных или файлы? Перед тем как сесть писать новый скрипт вы точно хоть раз, но задумывались ? писать его с использованием баз данных(БД) или все так же, как привыкли ? на файлах? Эта статья на примере гостевой книги поможет вам сделать выбор в правильную сторону. Как мы работаем с файлами? Заранее условимся, что функция file() это упрощение того, что описано ниже? Работать с файлами легко. Это делается примерно в 3 этапа: 1. Открыл файл 2. Считал всю(или часть) информацию 3. Закрыл файл Теперь(с точки зрения скрипта) мы имеем просто кучу символов разделенных переводом строки. Делаем разбиение по строкам и получаем уже массив строк файла. Но заранее, когда мы созда…
0 votes36 answers -
Проектирование базы данных
Уж извините, что в разделе PHP хотя к PHP вопрос тоже отношение имеет. Так вот господа знатоки, начну с пред истории. Задумал я сделать сайтик о истории нашей музыки, с возможностью внесение информации о группах через форму в базу данных, спроектировал базу сверстал шаблончик, написал код на PHP, испытав свое великое свершение пришел к выводу, что база спроектирована не правильно. База состоит из 2х таблиц проблема только в одной 1я группа альбом год список песен ссылка на обложку в результате оказалось, что каждая запись может быть внесена несколько раз. Как гарантировать уникальность (не возможность повторения) каждой строки? Идентификатор с автоикрементом, который буд…
0 votes12 answers -
MySQL, phpmyadmin, auto_increment
Подскажите как быть, у меня таблица в которой строчка id имеет значение auto_increment,первичный, и такая неточтоб проблема, а неувязочка, у меня статьи выводятся в цикле, грубо говоря у меня есть 5 статей соответственно с id 1,2,3,4,5 (присвоенными автоматически т.к. auto_increment), если я удаляю например статьи 4,5 и добавляю новую статью через админ-раздел, у меня получается статьи с индефикаторами 1,2,3,6, удалю еще и 6, получится 1,2,3,7, как то не очень красиво со временем получится... Как эт поправить...??
0 votes5 answers -
MySQL, phpmyadmin, auto_increment
Подскажите как быть, у меня таблица в которой строчка id имеет значение auto_increment,первичный, и такая неточтоб проблема, а неувязочка, у меня статьи выводятся в цикле, грубо говоря у меня есть 5 статей соответственно с id 1,2,3,4,5 (присвоенными автоматически т.к. auto_increment), если я удаляю например статьи 4,5 и добавляю новую статью через админ-раздел, у меня получается статьи с индефикаторами 1,2,3,6, удалю еще и 6, получится 1,2,3,7, как то не очень красиво со временем получится... Как эт поправить...??
0 votes12 answers -
Импорт sql файла
Не знаю где создать тему, поэтому решил сюда. Есть sql файл который никак не хочет импортиться в базу через phpmyadmin. Весит он 7 метров с копейками, может из-за этого?
0 votes5 answers -
PHP + MySQL (кодировка)
Привествую! В общем, я только начал изучать php и использовать mysql, посему у меня проблемы с кодировкой возникли (тем более, кодировка всегда больным местом у меня была). В общем создал БД и пару таблиц в кодировке cp1251, затем через php делаю select запрос, и кодировка получается сбитая (не вопросы, а разные спец-символы-крякозябры). Искал в интернете выполнять после подключения к б.д. запрос set names cp1251 , но тоже но помогло( В общем, напишите небольшую инструкцию какую кодировку лучше использовать, если учитвать что БД создается с нуля, и php -скрипт тоже (данные в таблице на русском и англ.языке). Т.е. имею ввиду не просто какую кодировку, а как все это сделать…
0 votes18 answers -
MySQL - вчера вопрос был корректен, сегодня нет
С ПРОБЛЕМОЙ РАЗОБРАЛСЯ, В НИЗУ ПОЯСНЕНИЕ Писал вчера скрипт регистрации пользователя. Чтобы никто не мог зарегистрировать такой ник повторно, перед добавлением записи в базу данных идёт следующая проверка: // Создём условия поиска в базе на совпадения логинов $twins = "SELECT 'id' FROM 'users' WHERE 'login'='{$user_login}' LIMIT 1"; // Пишем код, при котором ищется количество идентичных по имени пользователей $search_twins = mysql_query($twins) or die(mysql_error()); // При уже имеющимся пользователе выдаём соответсвующее сообщение, при отсутсвии - записываем его в базу данных if (mysql_num_rows($search_twins) == 1) { die('Такой пользователь уже есть.');…
0 votes4 answers -
Сравнение дат в mySQL
У меня есть в БД типа date (пример: 04-02-09) А в php у меня $start_date и $stop_date в формате date("d-m-y") (хотя формат может быть любой) Вопрос: Как написать запрос что бы дата в БД была между $start_date и $stop_date?
0 votes2 answers -
Запрос в mySQL
Мне нужно написать запрос типа: получить все строки в таблице T1 с id такие, что эти id будут удовлетворять какому-то условию в другой таблице T2.
0 votes3 answers -
Запрос MySQl
Имеется таблица с новостями вида id,date,title,text. Имеется таблица с комментами вида commentid,newsid,name,text .id первой таблицы = newsid второй. Нужно сформировать результат id,date,title,text из 1 таблицы и количества комментов к данной записи. Догадываюсь, что количество комментов определяется как count(commentid) WHERE newsid=id. То есть чтобы получилась таблица вида id | title | date | text | count | Мне кажется, это реально реализовать одним запросом. На практике не выходит. Прошу помощи
0 votes15 answers -
Запрос из таблицы SQL
всем доброго времени! вопрос начинающего... есть таблица main в ней есть данные id, name, link, comment кол-во строк 9 что нужно: 1. получить из таблицы и присвоить переменной (допустим n ) кол-во строк. 2. в цикле i=от 1 до n вытащить из таблицы name(i) и comment(i) и просто их распечатать все... сам цикл реализовать через "for" сорри, если что-то некорректно высказал... (см. коммент к топику) заранее благодарен...
0 votes16 answers -
Could not connect
Захожу на сайт а там только сообщение: Could not connect: User XXX has already more than 'max_user_connections' active connections что это и как это поучилось?
0 votes6 answers -
MS SQL и Unique
Здравствуйте! Штудирую матчасть по одной книжке и практикуюсь на БД "NorthWind". Все бы ничего, но в книге основное внимание уделено Ораклу, а у мну MS SQL. Доселе нестыковки синтаксиса в примерах решались поиском по инету, но кое-что найти пока не удалось. Подскажите, пожалуйста, если в MS SQL аналог Unique (проверка записи на уникальность) ?
0 votes4 answers -
mysql_query поламалась((
Даю запрос: что должна вернуть mysql_query() ? написано что false; а она мне ничего не возвращает, хотел написать(примерно): if(!mysql_query($query)) { echo('false'); } а она не выводит false(( у меня есть подозрения что false возвращает только в случае неправильного запроса, а если он пустой, то все ОК...
0 votes10 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 -
SHOW COLUMNS FROM...
подскажите как мне побороть эту проблемй.... на запрос в базу данных SHOW COLUMNS FROM `name_table` выдает ошибку SHOW CREATE TABLE `avto`.`COLUMNS` и #1146 - Table 'avto.columns' doesn't exist делаю запрос под пользователем "root", привилегии у него проставленны все , а в ответ ошибка (база MySql)
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 -
Auto_increment
Здарвствуйте !!! У меня возникла очень сложная проблема у меня есть таблица с результатом около 6000 строк теперь мне придется добавить уникальный ид + (auto_increment обновить надо) если не получится то тогда придет обновить каждый строк ручной ...
0 votes3 answers -
create view
Вот у меня есть такой query и я созадю view чтобы было удобно работать с условиями иначе каждому отдельный условия написать надо всё работает но с скоростью беда !!!! ест ли какой нибуд способ чтобы он работал быстро create or replace view log_tables as (select cd.id_cd as id, cd.man_id as man_id, concat(man.username, ' ',man.lastname) as actor_name, cd.calldate as date_start, DATE_ADD(cd.calldate, INTERVAL cd.duration SECOND) as date_finish, 29 as type, 'view' as action, cd.comment as comment from cdr as cd left join managers as man on (cd.man_id = man.man_id) ) union (select otz.id_zv as id, otz.man_id as man_id, concat(man.username, ' …
0 votes0 answers -
php + MySQL
Всем доброго времни суток) у меня такая порблема: у меня установлен apache, php, mysql и phpmyadmin все работает,но когда я пытаюсь вставлять скрипты новотной ленты или что то в этом роде при отображение браузер отображает содержимое так как-будто апач и пхп не работают,хотя скриты попроще,но тоже с базами он отображает нормально(простенькую галлерею, гостевую),но что то посложней все корежит( Может в файлах конфигурации апача или пхп нужно что-то порписать?
0 votes77 answers -
Поле UNIQUE но null может повторяться
Можно ли сделать такое поля, что бы UNIQUE но null повторяться могло? ну например вот это прокатит: а это нет:
0 votes2 answers -
проблема, опять...
Столкнулся с такой проблемой: Произвожу запись текста в БД вида: Читаю, выполняется на страницы вот-так Проблему решить думаю легко, но вот такой вот. Подскажите скриптик... ADD.php <?php $text = strip_tags(stripslashes(substr($_POST['data']['2'],0,300))); if($_POST['add'] != '') { if($text != '') { //Подключаемся к БД. $db=@mysql_connect("localhost", "root", "pass") or die("Ошибка подключения"); @mysql_select_db("continent", $db) or die("Не могу выбрать БД"); @mysql_query("SET NAMES UTF-8"); $query = "INSERT INTO news VALUES (NULL, '".$text."')"; if(mysql_query($query)) { echo "Запись добавлена <br/><a href=\"main.php\">Назад</a>";} else {…
0 votes5 answers -
Создание массива в цикле
Как записать ряды из цикла в массив, для вывода их дальше по скрипту? Т.е. мне нужно послу выборки из БД по одному полю (!) каждый ряд вывести echo из цикла не все сразу, а записать в массив, чтобы потом выводить по необходимости. while($rrr=mysql_fetch_array($result)) { $mmm = $rrr[0]; } Естественно, я понимаю, что каждый раз ряд перезаписывается, пока ряды совсем не закончатся. Как сделать, чтобы все ряды впихнулись в массив?
0 votes5 answers -
Кодировка в MYSQL + PHP
Здравствуйте! Эта тема неоднократно поднималась на многих форумах, но я так и не смог найти решения которое бы работало. Проблема следующая. При использовании PHP совместно с MySQL не могу полусить ответ в кириллице - т.е.в кодировке WINDOWS-1251. Отправляю запрос через объект mysqli - все ответы в латинице отобраюажтся нормально,а вот вместо кириллицы - "крякозябры". Что уже только не делал: 1) При отправке запроса через mysqli, даю предварительный запрос "SET NAMES 'cp1251'"; 2) В my.ini прописываю переменные default-character-set=cp1251 character-set-server=cp1251 default-collation=cp1251_general_ci skip-character-set-client-handshake 3) При отправке запроса SHOW varia…
0 votes2 answers