Ergebnisse in MySQL als Array

M

Malermeister

Eine an sich ziemlich simple Frage, vielleicht habe ich deshalb noch nirgends eine Antwort finden können, also:

Wie erhalte ich die Ergebnisse einer Spalte (nicht Reihe!!!) in MySQL als ein Array?
 
PHP:
function select ($sql)
          {
                  if(empty($sql)) { return false; }
                  if(!eregi("^select",$sql))
                  {
                          echo "< H2>Wrong function silly!</H2>\n";
                          return false;
                  }
                  if(empty($this->db_status)) { return false; }
                  $conn = $this->db_status;
                  $results = mysql_query($sql,$conn);
                  if( (!$results) or (empty($results)) ) {
                          @mysql_free_result($results);
                          return false;
                  }
                  $count = 0;
                  $data = array();
                  while ( $row = mysql_fetch_array($results))
                  {
                          $data[$count] = $row;
                          $count++;
                  }
                  mysql_free_result($results);
                  return $data;
          }

Aus Grundlagen und Profiwissen - PHP4, Jörg Krause

Für die Spalte muss du halt ensprechend die SQL Abfrage bearbeiten SELECT spalte FROM tabelle...
Will man die Funktion jetzt in einer Klasse ansprechen:

PHP:
$sql = "SELECT spalte FROM tabelle";
$result = $THIS->SELECT($sql);
 

Neue Beiträge

Zurück