MySQL 행을 반복하는 데 문제가 있습니다. 이것은 내 현재 코드 :mysql_fetch_array를 루핑하여 첫 번째 행 건너 뛰기
$query = "SELECT * FROM translations
WHERE iddoc = '$id'
AND submitted = 1;";
$result= mysqli_query($query);
$numrows = mysqli_num_rows($result);
$row2 = mysql_fetch_row($result);
if ($numrows > 0) {
while($eachrow = mysqli_fetch_array($result, MYSQLI_NUM)) {
echo $eachrow[0];
echo ", ";
echo $numrows;
}
}
이것의 결과는 다음과 같습니다
6, 2
그러나 2 개 행이있을 경우, 왜 단 1 반복 한 후 종료 while 루프는
? 나는 무엇을 잘못 이해하고 있는가?편집 : 올바른 행의 양보다 적은 수의 메시지가 표시됩니다. I.E. while 루프는 실행해야하는 것보다 1 시간 빠릅니다.
$ numtrans는 무엇입니까? 그리고 이유에 대한 선택 쿼리를 생략했다고 가정합니다 ... –
확실히 한 행만 있습니까? mysql broswer에서 실행 했습니까? – Neal
그대로 코드에 문제가 없습니다! 더 중요한 코드를 추가하십시오 – Razvan