2012-11-17 2 views
0

다음 표가 있으며 모두 (PHP 쿼리를 통해) 선택할 수 있지만 course1과 일치하는 행만 선택하려고했지만 다음을 시도했지만 작동하지 않습니다.MySql은 특정 값과 관련된 데이터 만 제외하고 모두 선택합니다.

$comments = array(); 
$result = mysql_query("select * from comments where course1='$post_id' order by id ASC"); 

올바른 검색어는 무엇입니까?

당신의 $ post_id를 문자열 변수 값 "course1"를 포함
$result = mysql_query("select * from comments where post_id='$post_id' order by id ASC"); 

:

+----+-----------+----------+-----+-------------------------+---------------+------------- 
| id | post_id | name  | url | email    | body    | dt   | 
+----+-----------+----------+-----+-------------------------+---------------+------------- 
| 1 | course2 | john  |  | [email protected]  | comments by john | 2012-11-16 | 
| 2 | course1 | wiki  |  | [email protected]  | comments by wiki | 2012-11-16 | 
| 3 | course2 | daniel |  | [email protected] | comments by daniel | 2012-11-16 | 
| 4 | course2 | ram  |  | [email protected]  | comments by ram | 2012-11-16 | 
| 5 | course1 | velu  |  | [email protected]  | comments by velu | 2012-11-16 | 
+----+-----------+----------+-----+-------------------------+---------------+------------- 
+0

은 올바른 방법이 아닙니다. $ result = mysql_query ("select * from comments where post_id = course1 id by ASC"); ?? – hamza

답변

0

이 시도 SELECT * 아이디 ASC에 의해 post_id를 = 'course1'순서가

나는 당신이 당신의 SQL에 열 이름 및 검색 값을 뒤죽박죽 거라고 생각 의견 FROM

0

당신은 당신이 검색하는 필드 이름을 참조 할 필요가있다.

0

이 시도 :

$result = mysql_query("select * from comments where post_id='$post_id' order by id ASC"); 
관련 문제