У меня есть несколько таблиц в mysql, которые связаны отношением. Каждый из них имеет свой уникальный идентификатор и данные. Только при попытке запросить их я получаю странный результат:ошибка ключа отношения php
(use print_r)
Array ([0] => Array ([id] => 1
[0] => 1
[tbl2_id] => 1
[1] => 1
[tbl3_id] => 1
[2] => 1
[3] => 1
[name] => name1
[4] => name1
[surname] => ...
)
)
Я не хочу, чтобы 0 и так далее.
Просто, например, он должен выглядеть следующим образом:
(use print_r)
Array ([0] => Array ([id] => 1
[tbl1_id] => 1
[tbl2_id] => 1
[tbl2_tbl1id] => 1
[tbl3_id] => 1
[tbl2_tbl1id] => 1 ...
)
)
или что-то подобное. Я использую PDO и когда он вызывает SQL выглядит примерно так:
SELECT *
FROM `tbl`
INNER JOIN (tbl2, tbll)
ON tbl.tbl1_id=tbl1.id
AND tbl.tbl2_id=tbl2.id
WHERE 1
после использования его в MySQL получает такой эффект как на картинке (Выполнить SQL запросов/запросы на databas)
некоторые немногие изменения базы данных, но в основном это сырье вместо идентификатора дал совет писать $ строки [ «tbl1.id»] или $ грести [ «tbl2.id»], а не в MySQL показывает мне два раза «id» и print_r отображаются как [0] или [1] и т. д. – ubgsdnhfj
Можете ли вы предоставить код, чтобы показать, как вы запрашиваете и получаете результат? – FlipMcF