우선, 제목에 조잡한 용어에 대한 사과. , user = $thisuser[id]
,mysql, 1 테이블 어디 다른 조건과 다른 테이블에 합류 조건
하나 "제품"(ID :
하나 "등급"(제품, 사용자 평가, 추가 된 행 :)
<? if ($thisguy == "noob") { echo("bear with me"); } ?>
나는 두 개의 테이블이 이름) WHERE product.id = rating.product
.
Ive는 조인 (내부, 외부, 왼쪽, 오른쪽 ...)에서 광범위하게 읽습니다. 그리고 이것에 척처럼 붙어 있습니다.
배열에 모든 정보 WHERE Product.id = ratings.product and user = $thisuser[id]
이 필요합니다. 나는이 사용하고
: 제품 테이블에서
이$result = mysql_query("SELECT ratings.product, ratings.user, ratings.rating, ratings.added FROM ratings INNER JOIN products ON products.id = ratings.product AND user = $THISUSER[id]");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$product = $row['product'];
$user = $row['user'];
$rating = $row['rating'];
$added = $row['added'];
$pid = $row['id'];
$pname = $row['name'];
}
print("$user, $rating, $added, $THISUSER[id], $pname, $pid"); }
이 모든 등급 표에 생산 (그러나 하나의 인스턴스 만) 아무것도 ... 나는 어떤이 100 가지 방법을 시도했습니다 이익. 어떤 도움이라도 대단히 감사하겠습니다! 나 좀 쉬워. * winces
당신은 테이블 사이의 관계와 함께 테이블 구조를 제공 할 수 있습니다) (내부에 넣어. – Naruto
'LEFT JOIN'을 시도해보십시오. 'products' 테이블에서 컬럼을 선택하면 모든'NULL' 값을 볼 수 있습니까? –
@ naruto : 사과드립니다. 이것은 나의 첫 번째 게시물입니다. 나는 구조를 제공하는 방법을 잘 모르겠습니다. 유일한 관계는 products.id 및 ratings.product입니다. @ Tim Biegeleisen : 있습니다. 인쇄하는 곳, 제품 정보뿐 아니라 모든 정보가 있습니다. 2 개의 쉼표로 단지 빈 공간 – user3502802