Bir dizinin tüm veritabanı tablo koymak için Fonksiyon

3 Cevap php

Ben böyle bir dizi veritabanı tablo yazdırmak için bir fonksiyon yazdım

$db_array=  
 Array(
    ID=>1,
    PARENTID =>1,
    TITLE => LIPSUM,
    TEXT =>LIPSUM
    )

Benim fonksiyonudur:

function dbToArray($table)
                        {
                          $allArrays =array();
                          $query = mysql_query("SELECT * FROM $table");
                          $dbRow = mysql_fetch_array($query);
                            for ($i=0; $i<count($dbRow)  ; $i++)
                                {
                                   $allArrays[$i] =  $dbRow; 
                                }
                            $txt .='<pre>';
                            $txt .= print_r($allArrays);
                            $txt .= '</pre>';
                            return $txt;
                        }

Benim işlevi yanlış bir şey. Herhangi bir yardım benim sorun hakkında takdir edilmektedir. Şimdiden teşekkürler

3 Cevap

Eğer bir tablo yazdırmak için çalıştığınız gibi görünüyor (bir veritabanı değil)

function printTable($table){
   $allRows = array();
   $query = mysql_query("SELECT * FROM $table");
   while($row = mysql_fetch_array($query)){
      $allArrays[] =  $row; 
   }
   $txt ='<pre>';
   $txt .= print_r($allRows, true);
   $txt .= '</pre>';

   echo $txt;

   return $txt;
}

* (Düzenleme: print_r sabit eksik ikinci parametre) *

Bu iş olacak gibi görünüyor, ancak tür bir ilişkisel veritabanı amacı yendi .. Neden sadece veri serialize ve bir dosyaya yazmak değil mi?