Всем доброй ночи !помогите в MySQL запросах!
ОБСУЖДЕНИЕ
MySQL запросы
Помогите кто знает?
чем помочь то?
Nefest, Как зделать MySQL запрос бота?
тебе что именно надо ?какого бота?
предупреждение не оффтопь.
Nefest, Делаеш запрос в админке на кео.су ставиш id пользевателя и он стает ботом который сидит все время в онлайне!
Курл+крон
Nefest, 3апрос делается так UPDATE `user` SET
`date_last` =
'2147483647' WHERE `id`
= 'ид_пользователя'
LIMIT 1; просто у меня он чето не работает!
`date_last` =
'2147483647' WHERE `id`
= 'ид_пользователя'
LIMIT 1; просто у меня он чето не работает!
полный запрос дай.. он проходит у тебя??
UPDATE `user` SET
`date_last` =
'2147483647' WHERE `id`
= 'ид_пользователя'
LIMIT 1
так глянь и ответь на верхнее смс
`date_last` =
'2147483647' WHERE `id`
= 'ид_пользователя'
LIMIT 1
так глянь и ответь на верхнее смс
Nefest, Все врубился типерь работает! Не знаеш где есть полезные модули?
Здравствуйте. Недавно начал учить MySQL. Но учебник плох тем, что там не задашь вопрос учителю. Возможно ответы на мои вопросы помогут в дальнейшем другим новичкам.
На данный момент у меня есть несколько вопросов. Буду признателен если поможете с решением.
1. При создании таблицы, чтоб другие таблицы отсылались на id родительской таблицы можно написать просто столбик id или с конкретным названием? Тоесть:
CREATE TABLE IF NOT EXISTS 'recip'
(
'id' int(11) NOT NULL AUTOINCREMENT,
...,
...,
...,
...,
PRIMARY KEY('id')
)
или
CREATE TABLE IF NOT EXISTS 'recip'
(
'recip_id' int(11) NOT NULL AUTOINCREMENT,
...,
...,
...,
PRIMARY KEY('recip_id')
)
2-й вопрос. Встречал запросы на создания таблиц, и в конце каждой (после закрытой скобки) встречалось ENGINE=InnoDB или MyISAM. Это обязательно указывать и на что это влияет? Или, как мне сказали, это указывает уже сама СУБД когда происходит экспорт БД?
3. Тот же вопрос и касательно кодировки (utf-8) - её нужно указывать при написании базы?
4. На мой взгляд самый сложный вопрос. Создается таблица, в которой несколько столбиков будут использовать значение одной и той же таблицы. Тоесть:
CREATE TABLE IF NOT EXISTS 'recipe'
(
'id' int(11) NOT NULL AUTOINCREMENT,
'ingredient1' int(11) NOT NULL,
'how_much1' int(11) DEFAULT '0',
'ingredient2' int(11) NOT NULL,
'how_much2' int(11) DEFAULT '0',
...,
...,
...,
...,
'ingredient15' int(11) NOT NULL,
'how_much15' int(11) DEFAULT '0',
PRIMARY KEY('id')
)
'ingredient(n)' - будут использовать значения из таблицы 'item'. Тоесть там к примеру рецепт салата из помидоров и огурцов будет содержать 5 ингредиентов, которые находятся в таблице 'item' . Естественно все ингредиенты разные. Как правильно это оформить?
На данный момент у меня есть несколько вопросов. Буду признателен если поможете с решением.
1. При создании таблицы, чтоб другие таблицы отсылались на id родительской таблицы можно написать просто столбик id или с конкретным названием? Тоесть:
CREATE TABLE IF NOT EXISTS 'recip'
(
'id' int(11) NOT NULL AUTOINCREMENT,
...,
...,
...,
...,
PRIMARY KEY('id')
)
или
CREATE TABLE IF NOT EXISTS 'recip'
(
'recip_id' int(11) NOT NULL AUTOINCREMENT,
...,
...,
...,
PRIMARY KEY('recip_id')
)
2-й вопрос. Встречал запросы на создания таблиц, и в конце каждой (после закрытой скобки) встречалось ENGINE=InnoDB или MyISAM. Это обязательно указывать и на что это влияет? Или, как мне сказали, это указывает уже сама СУБД когда происходит экспорт БД?
3. Тот же вопрос и касательно кодировки (utf-8) - её нужно указывать при написании базы?
4. На мой взгляд самый сложный вопрос. Создается таблица, в которой несколько столбиков будут использовать значение одной и той же таблицы. Тоесть:
CREATE TABLE IF NOT EXISTS 'recipe'
(
'id' int(11) NOT NULL AUTOINCREMENT,
'ingredient1' int(11) NOT NULL,
'how_much1' int(11) DEFAULT '0',
'ingredient2' int(11) NOT NULL,
'how_much2' int(11) DEFAULT '0',
...,
...,
...,
...,
'ingredient15' int(11) NOT NULL,
'how_much15' int(11) DEFAULT '0',
PRIMARY KEY('id')
)
'ingredient(n)' - будут использовать значения из таблицы 'item'. Тоесть там к примеру рецепт салата из помидоров и огурцов будет содержать 5 ингредиентов, которые находятся в таблице 'item' . Естественно все ингредиенты разные. Как правильно это оформить?
Т.к я с телефона , то отвечу на 2 простых вопроса ибо много писать неудобно. Кодировку указывать нужно ибо скрипт нужно тыкать носом. Про помидоры , то тут решений масса. Самое оптимальное новичку это задавать переменные , например переменная а это запрос в таблицу такую , вывод столбца такого и тогдалее . Потом просто работаем с переменными ( это легкий вариант ) есть сложнее , выборка с еескольких табл одним
Запросом , но это сложно понять
Запросом , но это сложно понять
-=(C)DRU987=-, Я вот к стати думал об этом. Что если просто разбить на несколько таблиц?
Столбцы или таблицы это кому как удобнее. Можно например 1таблу ovoshi и в ней столбцы помидоры огурцы , редиска .... потом выборка в переменную по столбцам и тычем носом скрипт в конкретный столбец.
Вообще как вариант 1переменная вывести все столбцы в табле , а потом сортируем по нужному
Вообще как вариант 1переменная вывести все столбцы в табле , а потом сортируем по нужному
-=(C)DRU987=-, А если к примеру для ингредиентов сделать FOREIGN KEY? Просто к примеру те же овощи будут использоваться и в других таблицах. Или к примеру сделать несколько вспомогательных таблиц (идея бредовая, и захламит БД, но все же).
Просто не понимаю зачем это. Самое оптимальное 2 варианта. 1 табла куча столбцов , на каждый овощь своя табла .
-=(C)DRU987=-, Спасибо, с этим разобрались. На счет языка кодировки понял, а вот ENGINE=InnoDB это прописывать нужно? Я так понимаю это и есть двигатель?
-=(C)DRU987=-, Решил использовать графическую утилиту для создания таблиц:) удобно:)