내 웹 사이트에서 일하고 있습니다 (연습 프로젝트의 일종입니다) 포럼에 가장 많은 게시물을 가진 사용자를 표시하는 홈 페이지에 줄을 만들려고합니다. . 이 포럼은 MyBB 포럼이므로 모든 것을보기가 쉽습니다. 나는 SQL에서 정보를 쿼리하는 방법에 대한 일반적인 생각을 가지고 있으며 심지어 게시물을 몇 번이나 가져 왔지만 대부분의 게시물 사용자 명을 얻은 사람은 나를 벗어났다. 여기에 내 현재 코드 : 이제대부분의 게시물이있는 사용자의 사용자 이름을 인쇄하는 방법
<?php
mysql_connect("host", "username", "pass") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());
echo "Top User: ", SELECT username FROM `mybb_users` ORDER BY `mybb_users`.`postnum` DESC LIMIT 0, 30 ;
echo "Users Posts: ", SELECT MAX(postnum) FROM `mybb_users` or die(mysql_error());
?>
, 내가 시간 정도이 덤비는되었습니다 나는 멍청한 놈, 그래서 마침내 y'alls 도움 요청하려면 여기를 왔습니다. 이전에 쿼리 앞에 "mysql_query"접두어를 사용했지만 마지막 시도로 여기에서 제거되었습니다. 나는 그것이 매우 간단하고 같이하려고 노력 해요 :
최고 사용자 : 홍길동
게시물 : 2313
내가 자신을 위해 일을 파악 좋아, 내가 재미있는 일로 코딩을 보아라. 그러나 이것은 나의 리그에서 벗어난 것이다. 주변을 둘러 보았지만 약한 마음으로는 다른 답을 처리하지 못했습니다. 나는 너의 도움을 위해 너를 고맙다는 것 이외에 무엇을 말할 다른 것이 확실하지 않다!
당신의 위치에 자격을 넣어 적이 없어 티. – Kris
나는 전에 그것을 제거했지만, 실수로 X를 게시하기 전에 그것을 되돌려 놓았다. ( –
나는 당신이 MySQL에 대해 질의를 수행하는 방법을 알아야한다고 생각한다. 코드에 약간의 SQL을 작성하고 희망한다. 데이터베이스에 대해 쿼리를 실행 한 다음 결과를 출력하는 방법이 있습니다. 현재 MyBB 코드베이스에서 볼 수있는 예제가 여러 개 있습니다. 일반적으로 mysql_ * 함수를 사용하지 말고 다시 읽으므로, 하지만 그것이 기존 코드베이스에서 사용되는 것이라면 일관성을 유지하는 것이 가장 좋습니다. –