0
에 따라 comments
-> 또한 내가 네 이상의 테이블 human
, robot
, ghost
및 animal
이 테이블 자신에 대해 몇 가지 기본적인 세부 사항이 포함되어 있습니다선택은 내가 테이블이 조건
id | comment | type | userid |
1 Hello human 9
2 Hi robot 4
3 Gnaw! animal 1
4 Boo ghost 2
...
이제나는 의견의 노하우 값은 말을했다 : $ 아이디 = 3 내가 할 경우
$data = mysqli_query($con,"SELECT type FROM comments WHERE id = $id");
while($row = mysqli_fetch_assoc($data)){
$table = $row['type'];
$table_data = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM $table"));
}
댓글을 달았던 사람에 대한 모든 데이터를 가져 오지만 너무 느려질 것입니다. 이것을 결합 할 수있는 방법이 있습니까? 하나의 쿼리?
COALESCE .......? –
COALESCE는 왼쪽 JOIN을 수행하여 모두 "가져 오기"를 수행하지만 비어 있지 않은 영리한 솔루션 만 표시하여 비어 있지 않은 첫 번째 값을 반환합니다. – peterpeterson
더 좋을까요? –