Önbelleğe alma - PHP kullanarak bir MySQL geçici tablo sonuçlarını gösteriliyor?

1 Cevap php

Ben şu anda MySQL sadece ben bir PHP sayfası oluşturduğunuz dinamik Geçici Tablo benim 3 satır 1 görüntüleyen bir sorun yaşıyorum. Ben TmpTable üzerinden kaç satır teyit edebilirsiniz:

$numrows = mysqli_num_rows($doResults);

(Döner 3)

Benim while ($rows=mysqli_fetch_array($doResults)) { }, sadece 1 3 satırları döndürülen yoktur Ama / görüntülenir. Bir satır istenen tüm alanları doğru bir şekilde döndürülür.

Herkes ... önbelleğe alma, vb çeşit ile herhangi bir sorunları olmuştur?

1 Cevap

mysqli_fetch_array() sonuç kümesi, tek bir kayıttaki bir sonraki kaydı döndürür. Değişken $ satırın adı s aksi beklediklerini göstermektedir.

Böyle bir şey deneyin

error_reporting(E_ALL); // only for debugging
ini_set('display_errors', 1); // only for debugging

$numrows = mysqli_num_rows($doResults);
echo '<pre>debug: $numrows=', $numrows, "</pre>\n";
$dbgcRow = 0;
while($row=mysqli_fetch_array($doResults)) {
  // row counter / number of the current record
  echo '<pre>debug: $dbgcRow=', ++$dbgcRow, "</pre>\n";
  // print the values of the current record
  echo htmlentities(join(',', $row)), "<br />\n";
}