for($i = 1; $i <= $row; $i++){
$sql = "select R.* from (select @rownum:=@rownum+1 as row, A.* from restaurants A where (@rownum:=0)=0) R where row = $i;";
$result = mysqli_query($dbcon,$sql);
}
?>
php의 for문을 이용해서 $sql에 i값을 넣어서 각 행에서의 결과값을 result에 넣음
이제 마커의 형식에 맞춰서 변수를 입력하고 var positions = []에 push해보자
$sql을 DB에서 돌리자
for($i = 1; $i <= $row; $i++){
$sql = "select R.* from (select @rownum:=@rownum+1 as row, A.* from restaurants A where (@rownum:=0)=0) R where row = $i;";
// echo $sql;
$result = mysqli_query($dbcon,$sql);
$row = mysqli_fetch_assoc($result);
echo "<br>";
echo $row['restaurantName'];
echo "<br>";
echo
}
오류가 발생하는데 정확히 어떤 문제인지는 모르겠다.
알고 보니 for문 안에 $row를 재정의하면서 $row의 값이 계속 바뀌면서 생기는 문제였다.
for문 안의 $row를 $rows로 바꾸니 오류가 해결되었다.