Когда я запускаю запрос, выбирающий поля из нескольких таблиц, то есть для объединения, я хотел бы сделать что-то вроде:результаты SQL возвращаются в формате tablename.fieldname
SELECT table1.field1, table2.field2 FROM table1 JOIN table2 ON table1.field1 = table2.field1;
Когда результаты запроса, как это возвращается массив имеет только имена полей в качестве индекса, а не комбинацию имени tablename.fieldname, и мне интересно, можно ли вернуть его в этот формат, потому что это требуется плагином, который я использую.
спасибо.
EDIT: Я думал о создании псевдонима, но так, как работает плагин, он принимает столбцы, которые я им даю буквально, а затем ищет эти EXACT имена в массиве. В основном я даю ему столбцы, он динамически получает данные и отображает их. Поэтому, если я дам ему «table1.field1 AS alias», он будет искать это, но полученное поле будет просто «псевдонимом».
EDIT 2: Я нашел решение своей проблемы, это не было решением SQL. Я обработал результирующий массив запроса с помощью PHP, чтобы вернуть его в формат, в котором мне нужно было.
ли вы имеете в виду делать ВЫБЕРИТЕ table1.field1 AS псевдоним ... и т.д. ... Если это то, что вы имеете в виду, я думал, что делать это, но так, что плагин работает, он принимает столбцы, которые я им даю буквально, а затем ищет эти EXACT-имена в массиве. В основном я даю ему столбцы, он динамически получает данные и отображает их. Поэтому, если я дам ему «table1.field1 AS alias», он будет искать это, но полученное поле будет просто «псевдонимом». – Key
@Key: ** он будет искать это, но полученное поле будет просто «псевдонимом» **, что вы подразумеваете под этим? –
Прошу прощения за путаницу, если вы посмотрите на мои ответы на M.R., это может немного понять, что я имею в виду. – Key