Всё обо всём

БД, подзабыл малёха

6 25
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Ребят, помогите вспомнить.
Как там вывести данные из одной таблицы опираясь на другую?
Допустим таблица my_tb содержит id (авточемистри) и iduser,
вторая таблица my_users содержит nick, pass, avatar и тд.

Как банально вывести данные из таблицы my_tb, чтобы и показывала nick из my_users.
Как сделать это в массиве?
Ответ на: ByFly · 10 лет назад
“Ребят, помогите вспомнить.<br />Как там вывести данные из одной таблицы опираясь на другую?<br />Допустим таблица my_tb содержит id (авточемистри) и iduser,<br />вторая таблица my_users содержит nick,...”
user avatar
14 лет назад
Сообщений: 287
10 лет назад
ByFly,
SELECT my_tb.id, my_tb.iduser, my_users.nick
FROM my_tb
LEFT JOIN my_users
ON my_tb.iduser=my_users.id;
Ответ на: Nikes · 10 лет назад
“<b>ByFly</b>,<br />SELECT my_tb.id, my_tb.iduser, my_users.nick<br />FROM my_tb<br />LEFT JOIN my_users<br />ON my_tb.iduser=my_users.id;”
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Цитата: Nikes О_0, отлично, спасибки)))

Цитата: NikesON my_tb.iduser=my_users.id; что делает 'ON' ?

Ох блин) что-то фигня какая-то выходит...
Ответ на: ByFly · 10 лет назад
“<!--QuoteBegin Nikes --><div class=\"title_quote\">Цитата: Nikes</div><div class=\"quote\"><!--QuoteEBegin--><!--QuoteEnd--></div><!--QuoteEEnd--> О_0, отлично, спасибки)))<br /><br /><!--QuoteBegin N...”
user avatar
14 лет назад
Сообщений: 287
10 лет назад
ByFly,
там где ON идет условие, по каким полям присоединять, и написано что iduser из таблицы my_tb равен id из таблицы my_users
У тебя таблица my_users должна же содержать id
Ответ на: Nikes · 10 лет назад
“<b>ByFly</b>,<br />там где ON идет условие, по каким полям присоединять, и написано что iduser из таблицы my_tb равен id из таблицы my_users<br />У тебя таблица my_users должна же содержать id”
user avatar
13 лет назад
Сообщений: 1859
10 лет назад
Кароче мне дарт вейдер звонил
Ответ на: Pretorian · 10 лет назад
“Кароче мне дарт вейдер звонил”
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Nikes, понял, а разъясни еще это "my_tb.id", то есть указывается название таблицы и столбец при SELECT

А можно как-то скорректировать время сервера?
Есть общая функция php?
Или же придётся каждую функцию, связанную с временем, оборачивать во временную зону?...
Ответ на: ByFly · 10 лет назад
“<b>Nikes</b>, понял, а разъясни еще это &quot;my_tb.id&quot;, то есть указывается название таблицы и столбец при SELECT<br /><br />А можно как-то скорректировать время сервера?<br />Есть общая функция...”
user avatar
14 лет назад
Сообщений: 287
10 лет назад
ByFly,
да, чтобы сервер mysql знал с какой таблицы брать данные, можно сделать еще по-другому
написать
FROM table1 t1
LEFT JOINT table2 t2
при указывании какие таблицы будут использоваться, указать для них префикс и тогда можно в SELECT использовать не полное название таблица,а префикс, например SELECT t1.name, t2.id
по поводу времени - почитай это http://php.net/manual/ru/function.setlocale.php
Ответ на: Nikes · 10 лет назад
“<b>ByFly</b>,<br />да, чтобы сервер mysql знал с какой таблицы брать данные, можно сделать еще по-другому<br />написать <br />FROM table1 t1<br />LEFT JOINT table2 t2<br />при указывании какие таблицы...”
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Nikes, спасибо, с left joint немного допёр что до как, но на примерах еще не разбирал, с временной зоной тоже разрулил вроде как)))
Ответ на: ByFly · 10 лет назад
“<b>Nikes</b>, спасибо, с left joint немного допёр что до как, но на примерах еще не разбирал, с временной зоной тоже разрулил вроде как)))”
user avatar
13 лет назад
Сообщений: 1859
10 лет назад
Цитата: ByFlyБД, подзабыл малёха
ты его и не учил. \":lol:\"
Ответ на: Pretorian · 10 лет назад
“<!--QuoteBegin ByFly --><div class=\"title_quote\">Цитата: ByFly</div><div class=\"quote\"><!--QuoteEBegin-->БД, подзабыл малёха<!--QuoteEnd--></div><!--QuoteEEnd--><br />ты его и не учил. <!--smile:...”
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Pretorian, дооо, как и твой кривожопый код \":lol:\" \":facepalm:\"
Ответ на: ByFly · 10 лет назад
“<b>Pretorian</b>, дооо, как и твой кривожопый код <!--smile:lol--><img style=\"vertical-align: middle;border: none;\" alt=\":lol:\" src=\"https://sfb.su/engine/data/emoticons/lol.gif\" /><!--/smile--...”
user avatar
13 лет назад
Сообщений: 1859
10 лет назад
Цитата: ByFlyдооо, как и твой кривожопый код
покрайне мере у меня он есть, а ты на фаруме обещал скрипт с нуля и так и не сделал ...
Ответ на: Pretorian · 10 лет назад
“<!--QuoteBegin ByFly --><div class=\"title_quote\">Цитата: ByFly</div><div class=\"quote\"><!--QuoteEBegin-->дооо, как и твой кривожопый код<!--QuoteEnd--></div><!--QuoteEEnd--><br />покрайне мере у м...”
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Pretorian, на то были свои причины и нет у тебя права судить!
Ответ на: ByFly · 10 лет назад
“<b>Pretorian</b>, на то были свои причины и нет у тебя права судить!”
user avatar
13 лет назад
Сообщений: 1859
10 лет назад
Цитата: ByFlyна то были свои причины
создал паки, и файл индекс.пчп и дальше не хватило знаний ? \":what:\"
Ответ на: Pretorian · 10 лет назад
“<!--QuoteBegin ByFly --><div class=\"title_quote\">Цитата: ByFly</div><div class=\"quote\"><!--QuoteEBegin-->на то были свои причины<!--QuoteEnd--></div><!--QuoteEEnd--><br />создал паки, и файл индек...”
user avatar
13 лет назад
Сообщений: 317
10 лет назад
Pretorian,
Что ты такой дерзкий? Го заспорим. Ну где-нибудь на 500 баксов.
букс написать. С нуля.
ТЗ минимальное. регистрация, рефка, приём баблишка, вывод баблишка, сёрфинг, админка.
Но так как сейчас 2016 год, то пишем, чтоб как минимум запускалось на php7, а как максимум, чтоб юзало новые фичи
Ответ на: Misha · 10 лет назад
“<b>Pretorian</b>,<br />Что ты такой дерзкий? Го заспорим. Ну где-нибудь на 500 баксов.<br />букс написать. С нуля.<br />ТЗ минимальное. регистрация, рефка, приём баблишка, вывод баблишка, сёрфинг, адм...”
user avatar
14 лет назад
Сообщений: 402
10 лет назад
Misha,
Назревает батл))
Ответ на: gemiks · 10 лет назад
“<b>Misha</b>,<br />Назревает батл))”
user avatar
15 лет назад
Сообщений: 99
10 лет назад
на краянйк конченный метод бухих дедов

SELECT .... FROM `table1` WHERE `iduser` IN(select `id` FROM `users` WHERE `login`='vlafeblan')
Ответ на: Alex · 10 лет назад
“на краянйк конченный метод бухих дедов<br /><br /><b>SELECT .... FROM &#96;table1&#96; WHERE &#96;iduser&#96; IN(select &#96;id&#96; FROM &#96;users&#96; WHERE &#96;login&#96;=&#039;vlafeblan&#039;)</...”
user avatar
14 лет назад
Сообщений: 47
10 лет назад
если связи нормально выстроены то lj можно
("select `id`, `iduser`
FROM `my_tb`
LEFT JOIN `my_users` ON `nick` = `iduser`
WHERE nick='$id'
LIMIT 1");
Ответ на: VELIK505 · 10 лет назад
“если связи нормально выстроены то lj можно<br />(&quot;select &#96;id&#96;, &#96;iduser&#96;<br />FROM &#96;my_tb&#96;<br />LEFT JOIN &#96;my_users&#96; ON &#96;nick&#96; = &#96;iduser&#96;<br />WHERE...”
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Alex,
VELIK505,
Спасиб) так вообще всё понятно и просто)))
Ответ на: ByFly · 10 лет назад
“<b>Alex</b>,<br /><b>VELIK505</b>,<br />Спасиб) так вообще всё понятно и просто)))”
user avatar
14 лет назад
Сообщений: 257
10 лет назад
Alex,
А чем этот метод плох?
Ответ на: nanotek · 10 лет назад
“<b>Alex</b>,<br />А чем этот метод плох?”
user avatar
14 лет назад
Сообщений: 402
10 лет назад
походу батла не будет..
Ответ на: gemiks · 10 лет назад
“походу батла не будет..”
Ответить