임의의 숫자를 생성하는 PHP 함수가있는 경우 해당 변수를 WHERE 절의 sql 문에 전달할 수 있습니까? CodeIgniter를 사용하고 있습니다. 따라서이 코드는 구문을 사용합니다.랜덤 데이터베이스 행 선택 WHERE ID = PHP 함수에 의해 생성 된 임의의 값
$random = rand(1, 572);
$result = $this->db->query(' SELECT part1, part2, _id FROM `questions` WHERE `_id` >= '$random' LIMIT 0,1 ');
이 경우에도 가능합니까?
편집 : 나는 내 페이지에 걸쳐 그것을 여러 번 호출해야하기 때문에 나는 PHP는 임의의 숫자를 실행하려는 이유는, 그것은 SQL 쿼리를 사용하여 다른 데이터베이스에 다른 통화를 할 필요를
당신이 임의의 납입이 있는지 어떻게 알 수 있습니까? – Jakub
다른 솔루션을 사용하도록 사람들을 설득시키지 마십시오. 어쨌든 올바른 방향으로 가고 있습니다. http://jan.kneschke.de/projects/mysql/order-by-rand/ ... 그렇지 않으면 단지 문자열을 연결하는 법을 배우기 만하면됩니다 (PHP에서는 마침표 사용) – TehShrike
제가 572 개의 행을 가지고 있다는 것을 알고 있기 때문에 지금. 앞으로는 아마도 커질 것입니다. 그래서 rand() 함수에 내 테이블의 최대 행 수를 전달하는 가장 좋은 방법은 무엇입니까? –