2016-05-25 3 views
0

мне нужно, чтобы объединить 2 ВЫБРАТЬ заявления вместе, но я получаю сообщение об ошибке:Объединение 2 операторов выбора в одном запросе

Notice: Trying to get property of non-object

Мой код в данный момент:

$sql = "(SELECT id, sijainti FROM sijainti 
    UNION ALL 
SELECT numero FROM tiedot)"; 

Мой код работает отлично в противном случае, если я попробуйте сделать это только с помощью одного оператора select. Любые предложения по созданию этой работы?

ответ

0

Если вы используете UNION, то количество извлеченной колонки должны быть равны, также название столбцов должны быть одинаковыми, поэтому измените запрос, как,

$ SQL = «(SELECT идентификатор как идентификатор, Sijainti AS название от Sijainti UNION ALL SELECT 0 как id, numero AS name FROM tiedot) ";

может быть, это поможет вам,

+0

Я Жду»заставить его работать, но это можно сделать с РЕГИСТРИРУЙТЕСЬ какой-то образом? – Draez

+0

перейдите по этой ссылке: http://stackoverflow.com/questions/12475850/how-can-an-sql-query-return-data-from-multiple-tables –

Смежные вопросы