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
-
определение auto_increment атрибута
Привет форумчане!!! Нужна помощь. Есть таблица в MySql базе. В таблице ключевое поле задано как автоинкремент CREATE TABLE `ab_contact` ( `<b>contact_id</b>` smallint(6) NOT NULL <b>auto_increment</b>, `user_id` smallint(6) NOT NULL, `contact_title` varchar(100) NOT NULL, PRIMARY KEY (`contact_id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; при добавлении строки в таблицу значение ключевого поля увеличится. INSERT INTO `ab_user` ( `user_id` , `user_login` , `user_password` ) VALUES ( '', '1', '1' ); как можно определить какое значение было занесено в user_id при выполнении этого инсерта?
0 votes6 answers -
CREATE TEMPORARY TABLE
Как понятно из темы проблема в правильном написании следующего кода: CREATE TEMPORARY TABLE table_1 LIKE table_1 Система возвращает ошибку: Not UNIQUE TABLE/ALIAS: 'table_1'. Но ведь я и хочу создать временную таблицу с тем же именем, скопировать структуру и обращаясь к table_1 работать со временной таблицей. Как правильно написать приведенный выше код?
0 votes4 answers -
Динамическо создании и изменение таблиц
Уместно ли динамическое создание таблиц средствами скрипта или я двигаюсь к пропасти???
0 votes23 answers -
Запрос к БД
Подскажите пожалуйста, как решить проблему: имеется форма поиска с полями col_kom, raion, cost. Имеется запрос к БД $result = mysql_query("SELECT * FROM sale_kv WHERE s_kv1 = '$col_kom' AND s_kv2 = '$raion' AND s_kv11 <= '$cost' ORDER BY id DESC"); В этом случае выборка производится по всем трем значениям. Как переделать запрос под тот случай, если пользователь заполнил только два поля или одно. К примеру количество комнат (col_kom) его не интересует и район (raion) тоже, лишь бы цена (cost) была меньше им заданной?
0 votes12 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 -
Проблема с кодировкой (? - русские буквы)
В PHP установил следующее mysqli->set_charset("utf8")при проверке mysqli->character_set_name() //показывает utf8Также поставил в корневой файл header( 'Content-Type: text/html; charset=utf-8' );В Notepad++ установил у всех файлов кодировку UTF8 БЕЗ BOM и все равно при записи в БД русских символов, вместо них выдает - ???? Что не так?
0 votes13 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 -
соединение PHP c SQL
Доброго времени суток! Пользуясь денвером я создал бд через phpMyAdmin в которой 3 таблицы ничем не связанные между собой!(бд из 3 самостоятельных таблиц) имя пользователя root, пароля в бд нет! вопрос таков каким образом можно осуществить загрузку фотографий в бд?
0 votes12 answers -
оператор if в MySql - используются?
Подскажите, возможно ли использовать оператор IF в sql-запросах. Мне нужно узнать есть ли в таблице определенная строка и если нет - вставить её, не хочется дважды обращатся в базу данных... SELECT `id_name` FROM `user` WHERE `name`='vasi' //и если 'vasi' в таблице `user` не найдется, то вставить данные с ним если возможно это сделать в одном запросе, то напишите точный синтаксис, а то я вроде бы примеры нашла, но компилятор выдает ошибку...
0 votes3 answers -
Сортировка контактов
В общем есть запрос списка контактов SELECT `id` FROM `users` WHERE `id` IN (SELECT `id_from` FROM `messages` WHERE `id_to` = ".$id." AND `del_to` = 0) OR `id` IN (SELECT `id_to` FROM `messages` WHERE `id_from` = ".$id." AND `del_from` = 0)Нужно сделать вывод с сортировкой по последним сообщениям, пробовал такSELECT `id` FROM `users` WHERE `id` IN (SELECT `id_from` FROM `messages` WHERE `id_to` = ".$id." AND `del_to` = 0 ORDER BY `id` DESC) OR `id` IN (SELECT `id_to` FROM `messages` WHERE `id_from` = ".$id." AND `del_from` = 0 ORDER BY `id` DESC)не помогает, кто сообразит в чем загвоздка?
0 votes2 answers -
Дублирование таблицы
Перерыл все поисковики но ни чего вразумительного не нашел(может так искал) в общем вопрос такой, имеется БД, в ней таблица, можно ли как то продублировать таблицу в этой БД, то есть что бы были одинаковые таблицы, с такой же структурой но естественно с другим именем, а то ячеек много в ручную создавать долго да и ошибки потом искать если что, ну как то так, Спасибо!
0 votes6 answers -
Information_schema
У сайта на wp есть БД sql и там внутри неё ещё две, основная и information_schema, я почитал в инете конечно что это такое, но не понятно если мне например нужно перенести сайт на другой хостинг, на information_schema можно забить? Просто экспортировать основную БД и импортировать её на новом хостинге?
0 votes2 answers -
SQL инъекции
Подскажите пожалуйста достаточно ли преобразовать параметры в числовой вид для защиты от SQL инъекций, если конечно передаются числовые параметры, или необходимо еще что-то? Спасибо!
0 votes7 answers -
Мультиселект и БД. Как занести в базу значения из мультиселекта, допустим через запятую или пробел
Начал разбираться с мультиселектом, понял принцип работы, нашел как реализовать, но столкнулся с проблемой. Проблема заключается в следующем: После выборки нужных нам <option> пытаюсь их отправить в созданную мною таблицу [table] в БД [multi] , но безрезультатно. ( Таблица содержит следующие ячейки: id(11) и select1 VARCHAR(255) SQL CREATE TABLE IF NOT EXISTS `table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `select1` varchar(255) NOT NULL, PRIMARY KEY (`id`));PHP - index.php <?php$db = mysql_connect ("localhost","12345","12345");mysql_select_db ("multi",$db);mysql_query('SET NAMES utf8');mysql_query('SET CHARACTER SET utf8');?><!doctype html><h…
0 votes6 answers -
Вопрос о выводе новостей.
Хочу на сайте организовать вывод новостей с использованием базы данных SQL и PHP. С выводом все легко разобрался, не могу пока понять каким образом сделать вывод короткого описания новости и при переходе по ссылки "Подробнее", полного описания. Или подскажите скрипт, а я уже дальше сам.
0 votes13 answers -
Регулярное выражение в mysql
Задача такова: в таблице есть специальное дополнительное поле для примера brend|nike||madein|chine||size|43,450||и.тд. нужно сделать выборку через REGEXP размеров от 42,5 скажем до 43,4 не пойму как составить от и до
0 votes12 answers -
LEFT JOIN LIMIT
У меня есть такой sql код: select sites.*, cats.cat_id as cat_id, scats.name as cat_name, aff.affiliate_firstname as affiliate_firstname, aff.affiliate_email_address as aff_mail, afs.view as view, afs.in_cart as in_cart, afs.orders as orders, afs.customers as customers, afs.date as date, afs.uniq_hosts_liv as uniq_hosts_liv, afs.uniq_hosts_ramb as uniq_hosts_ramb, afs.pages_liv as pages_liv, afs.pages_ramb as pages_ramb, afs.tic as tic, afs.pr as pr from affiliate_sites as sites left join affiliate_sites_to_category as cats on(sites.id=cats.affiliate_site) left join affiliate_sites_category …
0 votes5 answers -
Вывод данных из БД phpmyadmin на сайт
Здравствуйте, у меня такая проблема, в БД phpmyadmin есть таблица, а на сайтесозданном на joomla в материале есть форма, мне надо вывести список наименований из таблицы в выпадающее меню формы, помогите кому не сложно(пожалуйста поподробнее я совсем новичек).
0 votes3 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 -
Несколько запросов в одном
Есть несколько параметров, к примеру, `id`... Можно ли с помощью одного запроса сделать выборку из БД по всем `id`?
0 votes9 answers -
select несколько пар условий из одной таблицы
Добрый день! Есть таблица id_product int id_propertie int select_value int Мне нужно сделать select в котором может быть несколько пар, я имею ввиду id_propertie = 100 and select_value = 2 и id_propertie = 200 and select_value = 1 и id_propertie = 300 and select_value = 8 я дел так (id_propertie = 100 and select_value = 2) and (id_propertie = 200 and select_value = 1) and (id_propertie = 300 and select_value = 8) ))не работает смысл в том, что из таблицы надо достать все id_product, в которых есть все условия по парно. Спасибо большое за помощь!
0 votes17 answers -
Сайт с динамическим содержимым(из базы SQL)
Доброго времени суток! Существует база, (таблица статей): (ID, article, text) Есть мастер страница на которой слева должны отображаться статьи(названия(article)) в виде ссылок на текст, слева в контенте - текст статьи. Как и во что загрузить содержимое (текст) выбранной статьи? Label? protected void Page_Load(object sender, EventArgs e) [color="#2E8B57"]////——--masterpage[/color] { String strConnect; String strCommand; strConnect = @"server = wsus033\web;" + "integrated security = SSPI;" + "database =Test"; SqlConnection myConn = new SqlConnection(strConnect); myConn.Open(); strCommand = "Select ID, article, text From Articles"; SqlDataAdapter myData = …
0 votes7 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 -
Использование команды LIKE c условием NOT
Подскажите пожалуйста как правильно использование команды LIKE c условием NOT. Вот запрос: SELECT * FROM 'list' WHERE 'name' LIKE 'О%' NOT year '%86'; То есть, я делаю запрос к таблице 'list', на выбор всех имен, которые начинаются на "О", кроме тех у которых год рождения 1986. Все верно, или что то ни так?
0 votes7 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