PHP fetchAll при присоединении [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP fetchAll при присоединении [дубликат]

Сообщение Anonymous »

Когда я пытаюсь получить данные из запроса к одной таблице, я получаю связанный массив, где Key — это имя столбца. Но когда я пытаюсь ПРИСОЕДИНИТЬСЯ к столбцам другой таблицы по запросу, я получаю массив, который содержит только ключевую "строку" и строковое значение, которое выглядит так:

Код: Выделить всё

(value1,value2,value3,...,valueN)
, без имен столбцов.
Мне нужно получить связанный массив (для этого я использую fetch(PDO::FETCH_ASSOC)) в качестве вывода, но я получаю строкупример моего запроса:

Код: Выделить всё

SELECT (item.id, item.category_id, item_category.letter, item_category.name_eng)
FROM item
LEFT JOIN item_category ON item_category.letter = item.category_id
WHERE item.id = :id
Я получил это из этого запроса:

Код: Выделить всё

Array
(
[row] => (2314,"B","B","Name")
)
Я хотел бы получить:

Код: Выделить всё

Array
(
[id] => 2314,
[category_id] => "B",
[letter] => "B",
[name_eng] => "Name"
)
Я пытался разбить выходную строку с помощью разделителя ',', но это глупая идея, потому что, если я получил ',' в данных таблицы, я разделил ее на разные элементы массива
p>
Как мне получить из этого ассоциированный массив?

Подробнее здесь: https://stackoverflow.com/questions/782 ... ll-on-join
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»