БД, подзабыл малёха
Цитата: ByFly от 09.01.2016, 14:40Ребят, помогите вспомнить.
Как там вывести данные из одной таблицы опираясь на другую?
Допустим таблица my_tb содержит id (авточемистри) и iduser,
вторая таблица my_users содержит nick, pass, avatar и тд.Как банально вывести данные из таблицы my_tb, чтобы и показывала nick из my_users.
Как сделать это в массиве?
Ребят, помогите вспомнить.
Как там вывести данные из одной таблицы опираясь на другую?
Допустим таблица my_tb содержит id (авточемистри) и iduser,
вторая таблица my_users содержит nick, pass, avatar и тд.
Как банально вывести данные из таблицы my_tb, чтобы и показывала nick из my_users.
Как сделать это в массиве?
Цитата: Nikes от 09.01.2016, 15:03ByFly,
SELECT my_tb.id, my_tb.iduser, my_users.nick
FROM my_tb
LEFT JOIN my_users
ON my_tb.iduser=my_users.id;
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;
Цитата: ByFly от 09.01.2016, 16:14Цитата: NikesО_0, отлично, спасибки)))
Цитата: NikesON my_tb.iduser=my_users.id;что делает 'ON' ?
Ох блин) что-то фигня какая-то выходит...
О_0, отлично, спасибки)))
что делает 'ON' ?
Ох блин) что-то фигня какая-то выходит...
Цитата: Nikes от 09.01.2016, 17:09ByFly,
там где ON идет условие, по каким полям присоединять, и написано что iduser из таблицы my_tb равен id из таблицы my_users
У тебя таблица my_users должна же содержать id
ByFly,
там где ON идет условие, по каким полям присоединять, и написано что iduser из таблицы my_tb равен id из таблицы my_users
У тебя таблица my_users должна же содержать id
Цитата: ByFly от 09.01.2016, 17:45Nikes, понял, а разъясни еще это "my_tb.id", то есть указывается название таблицы и столбец при SELECT
А можно как-то скорректировать время сервера?
Есть общая функция php?
Или же придётся каждую функцию, связанную с временем, оборачивать во временную зону?...
Nikes, понял, а разъясни еще это "my_tb.id", то есть указывается название таблицы и столбец при SELECT
А можно как-то скорректировать время сервера?
Есть общая функция php?
Или же придётся каждую функцию, связанную с временем, оборачивать во временную зону?...
Цитата: Nikes от 09.01.2016, 18:31ByFly,
да, чтобы сервер mysql знал с какой таблицы брать данные, можно сделать еще по-другому
написать
FROM table1 t1
LEFT JOINT table2 t2
при указывании какие таблицы будут использоваться, указать для них префикс и тогда можно в SELECT использовать не полное название таблица,а префикс, например SELECT t1.name, t2.id
по поводу времени - почитай это http://php.net/manual/ru/function.setlocale.php
ByFly,
да, чтобы сервер mysql знал с какой таблицы брать данные, можно сделать еще по-другому
написать
FROM table1 t1
LEFT JOINT table2 t2
при указывании какие таблицы будут использоваться, указать для них префикс и тогда можно в SELECT использовать не полное название таблица,а префикс, например SELECT t1.name, t2.id
по поводу времени - почитай это http://php.net/manual/ru/function.setlocale.php
Цитата: ByFly от 09.01.2016, 19:14Nikes, спасибо, с left joint немного допёр что до как, но на примерах еще не разбирал, с временной зоной тоже разрулил вроде как)))
Nikes, спасибо, с left joint немного допёр что до как, но на примерах еще не разбирал, с временной зоной тоже разрулил вроде как)))