2011-03-06 3 views
0
$query = mysql_query('SELECT * FROM submissions ORDER BY (votes * id) DESC'); 

이렇게하면 오류가 발생합니다. 이 일을 할 수있는 방법이 있습니까?SQL 문 내에서의 곱셈?

+1

을 .... 우리가 오류가 무엇인지 추측받을 수 있나요? 투표 유형은 무엇입니까? –

+0

대부분의 유형에 문제가 likelt, 테이블 정의 및 오류 메시지를 제공하십시오 –

+0

그들은 둘 다 int입니다. –

답변

1
SELECT *, (votes * id) AS x FROM submissions ORDER BY x DESC 

당신은 더 많은 열을 가질 것입니다.

0

입력 한 SQL은 유형이 올바른 한 유효한 것입니다. 적어도 Postgres에서. 어떤 데이터베이스를 사용하고 있습니까?

1

손님 투표 번호와 ID별로 제출 목록을 가져오고 싶습니다.
이 같은 코드를 사용할 수 있습니다 : 그래서

$query = mysql_query('SELECT * FROM submissions ORDER BY votes DESC, id DESC');