현재 AJAX 테스트 플랫폼에서 작업 중입니다. PHP 프로그래밍에서 어리석은 오류가 발생했습니다. 여기 내 코드가있다. 오류 : 최대 실행 시간이 3030 초를 넘었습니다..MySQL의 시간 초과 오류
<?php
$resultFromJson;
$databaseConnection = mysql_connect("localhost", "root", "password");
if($databaseConnection)mysql_select_db("fastdata", $databaseConnection);
else echo mysql_error($databaseConnection);
if(isset($_GET['command'])){
switch($_GET['command']){
case "loadPeople":
{
$sqlCommandString = "SELECT * FROM `people` LIMIT 0 , 30";
$people = array();
$index = 0;
while($row = mysql_fetch_assoc(mysql_query($sqlCommandString))){
$people[$index] = $row;
$index++;
}
echo json_encode($people);
}
break;
}
}
if(!isset($_GET['command']))echo json_encode("Error#001");
?>
이 오류를 해결하려면 어떻게해야합니까? 실제로 오류의 원인은 무엇입니까?
P. 현재 main.php? command = loadPeople을 URL로 사용하여 브라우저에서 직접 PHP 스크립트를 테스트하고 있습니다.
@Ameer에서 그 변수에서 다음 변수로
mysql_query($sqlCommandString)
및mysql_fetch_assoc
을 저장해야결과를 할당 할 수 있기 때문에 tially 네버 앤딩 루프가 초기 문제를 해결하고 웹 서버가 시간을 초과하기 전에 무한 루프를 연장합니다. –