2016-05-25 4 views
0

ich zusammen 2 select-Anweisungen kombinieren müssen, aber ich erhalte eine Fehlermeldung:Kombination 2 select-Anweisungen zusammen in einer Abfrage

Notice: Trying to get property of non-object

Mein Code zur Zeit:

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

Mein Code vollkommen anders funktioniert, wenn i Versuchen Sie dies nur mit einer Select-Anweisung. Irgendwelche Vorschläge, um das zu machen?

Antwort

0

Wenn Sie UNION verwenden dann Anzahl der abgerufenen Feldes muss gleich sein, auch von Spalten nennen müssen gleich sein, so ändern Sie Ihre Abfrage wie,

$ sql = „(SELECT id AS id, sijainti AS name FROM sijainti UNION ALL SELECT 0 als ID, Numero AS Name FROM Tendot) ";

kann es Ihnen helfen,

+0

I didn‘es die Arbeit, aber könnte dies irgendwie mit JOIN getan werden? – Draez

+0

besuchen Sie diesen Link: http://stackoverflow.com/questions/12475850/how-can-an-sql-query-return-data-from-multiple-tables –

Verwandte Themen