2012-02-24 5 views
1

두 개의 테이블 인 Makes and Models가있는 자동차 데이터베이스를 만들고 있습니다.HTML 선택 옵션 필드의 MySQL 행 수

전형적인 만들기 행은 다음과 같습니다

(4, 'Alfa Romeo'), 

전형적인 모델 행은 다음과 같습니다

HTML 페이지에
(35, 4, 'TwinSpark'), 

, 선택 요소가 데이터베이스를 통해 전파됩니다, 나는 알파 로미오를 선택할 수 있도록하는 경우 (DB에서 27 모델을 가지고 있습니다), 나는 Alfa Romeo (27) 옵션을 넣고 싶습니다.

어떻게 모델 수를이 요소로 가져 옵니까? 내 PHP에서

나는 차종이 있습니다

<select id="type" style="width: 212px;"> 
<option value="0">choose...</option> 
</select> 
+0

이 질문은 SQL 질문 (SELECT COUNT (*)) 또는 일부 PHP DB 프레임 워크에 관한 것입니까? –

답변

2

다음 쿼리는 데이터를 가져해야합니다 선택에

<?php echo $opt->ShowCategory(); ?> 

이이 모델은 일반적으로 다음과 같습니다 선택할 전파 귀하의 데이터베이스에서 원하는. 당신은 충분히 코드/세부 사항을 게시하지 않은 이후

SELECT name, COUNT(id) AS count 
FROM make, models 
WHERE make.id = models.id 
GROUP BY make.name 

는 출력이에 무엇을해야, 나는 당신을 말할 수 없다.

+0

@ 422 오신 것을 환영합니다. 효과가 있으면 대답을 수락하는 것을 잊지 마십시오. – kba