이 오류의 원인은 무엇입니까? 어떻게 해결할 수 있습니까?오류 : 사용 된 SELECT 문의 열 수가 다릅니다. 어떻게 수정합니까?
$find = 'hello';
$data = $this->db->query('SELECT * FROM tour_foreign_residence WHERE name LIKE "%' . $find . '%" UNION SELECT * FROM tour_foreign WHERE name LIKE "%' . $find . '%"');
오류 :
A Database Error Occurred
Error Number: 1222
The used SELECT statements have a different number of columns
SELECT * FROM tour_foreign_residence WHERE name LIKE "%hello%" UNION SELECT * FROM tour_foreign WHERE name LIKE "%hello%"
Filename: D:\xampp\htdocs\system\database\DB_driver.php
Line Number: 330
두 개의 별도 선택을 사용합니까? –
'select *'를 사용하지 말고 원하는 열을 지정하십시오. 'union '의 다른 부분의 열은 동일한 데이터 유형을 가져야하며 같은 수의 열이어야합니다. 달성하기가 불가능한 경우 두 개의 분리 된 선택문이 필요합니다. –
내 게시물을 읽으십시오 여기에 : http://stackoverflow.com/questions/7800259/select-data-from-a-database-and-other-database-related-to-the UNION 또는 무엇에서 사용해야합니까? 내 질문에 어때? –