MySql에 clients라는 테이블이 있습니다. 그 테이블의 모든 데이터를 PHP 웹 페이지에 무작위로 나열하고 싶습니다. 사용자가 PHP 웹 페이지를 방문 할 때마다 데이터를 무작위로 추출 할 수 있습니까? PHP + MySQL - 무작위로 MySQL 테이블의 모든 데이터를 나열합니다.
감사합니다 : D
0
A
답변
2
당신은 이런 식으로 그것을 할 수 :
SELECT * FROM mytable ORDER BY RAND();
이것은 예를 들어 here에 언급되어있다. documentation에서 언급했듯이 rand()
은 완벽하게 임의의 숫자/시퀀스를 생성하지 않습니다 (하지만 웹 사이트에서 실제로 사용하기에 충분할 것입니다).
당신은 또한 (예를 들어, 5) 기록 만 N을 선택 limit
을 사용할 수
SELECT * FROM mytable ORDER BY RAND() LIMIT 5;
2
검색어에 ORDER BY RAND()
절을 추가합니다.
한 경고하지만,이 분류는 ... 대답에 대한
1
SELECT * FROM clients
ORDER BY RAND()
관련 문제
- 1. 두 테이블의 데이터를 나열합니다
- 2. PHP로 MySQL 테이블의 데이터를 지우시겠습니까?
- 3. 모든 mySQL 테이블의 데이터 표시
- 4. MySQL 테이블의 모든 비밀번호를 임의로 설정합니다.
- 5. mySQL .NET API - 테이블의 모든 데이터 삭제
- 6. MySQL SUM 테이블의 모든 값을 echo
- 7. MySQl - 다른 테이블의 데이터를 계산하여 필드 업데이트
- 8. PHP : MySQL 테이블의 모든 값을 포함하는 출력 테이블
- 9. MySQL - 데이터베이스의 모든 항목에 데이터를 추가하는 명령?
- 10. 테이블의 mysql 검색 번호
- 11. mysql 테이블의 모든 행을 처리하는 방법은 무엇입니까?
- 12. mysql - php - 현재 날짜에 대한 레코드 만 나열합니다.
- 13. PHP 스크립트에서 MySQL 테이블의 데이터를 가장 잘 정렬하는 방법은 무엇입니까?
- 14. 다른 테이블의 데이터와 MYSQL 및 PHP 폼의 데이터를 삽입하십시오.
- 15. MySQL + VB.NET - 테이블의 모든 MySQL 행을 하나씩 루프로 선택하십시오.
- 16. mysql 테이블의 일부분에 대한 데이터를 복원하는 방법
- 17. MySQL 테이블의 데이터를 표시 할 수 없음
- 18. 다른 테이블의 데이터를 사용하여 MySQL 테이블 필터링
- 19. 데이터를 반환하는 AJAX PHP/MySQL
- 20. PHP MYSQL 테이블의 TR에 unqiue 클래스를 할당해야합니다
- 21. mysql : 테이블의 모든 열을 varchar에서 십진수로 변경하십시오.
- 22. mySQL 다른 테이블의 해당 열에서 모든 열을
- 23. mySQL 데이터베이스에서 PHP로 테이블의 모든 행을 업데이트하십시오.
- 24. 다른 테이블의 모든 값에서 Mysql 무작위 행
- 25. java를 사용하여 mysql 테이블의 모든 레코드 삭제하기
- 26. MySQL 테이블의 모든 열을 문자열 형식으로 반환합니다.
- 27. mysql 테이블의 모든 열을 특정 값으로 설정하십시오.
- 28. MySQL 테이블의 모든 행을 다른 테이블로 옮기기
- 29. MySQL 테이블의 모든 데이터도 solr에 저장해야합니까?
- 30. PHP mysql 조인 테이블은 모든 결과를 반환합니다.
덕분에 매우 효율적되지 않습니다. 내 코드에서 사용하려고했습니다. 작동하지만 다음 페이지를 클릭하면 1 페이지의 일부 데이터가 2 페이지에 표시됩니다. 내 PHP 코드를 편집하려했지만 작동하지 않습니다. ORDER BY Rand() 대신 PHP 코딩을 사용해야합니까? 감사 : D – user1822825
@ user1822825 예, 쿼리가 실행될 때마다 ("다음 페이지"에서 발생하는 PHP 스크립트를로드 할 때마다 실행됩니다), 모든 것이 무작위로 처리됩니다. 이것을 피하려면 PHP보다는 무작위 화를하는 것이 더 바람직하다고 생각합니다. 페이지 간의 재 랜덤 화를 피하기 위해 일부 논리가 필요합니다. 나는 그것이 당신이 당신의 필요를 명확히하고 명기하는 또 다른 포스트를위한 질문이 될 것이라고 생각합니다 ... – poplitea