sql >> Databasteknik >  >> RDS >> Mysql

PHP mySQL - Kan du returnera en associerad array med ett nummerindex?

public function query($queryString)
    {

        if (!$this->_connected) $this->_connectToDb(); //connect to database

        $results = mysql_query($queryString, $this->_dbLink) or trigger_error(mysql_error());

        $data = array();
        while($row = mysql_fetch_assoc($results))
         {
               $data[] = $row;
         }
        return $data;

    }

detta kommer alltid att returnera en array.

EDIT:Jag läste inte frågan så bra. Om du verkligen inte vill använda slingan skulle jag göra så här:

public function query($queryString)
    {

        if (!$this->_connected) $this->_connectToDb(); //connect to database

        return mysql_query($queryString, $this->_dbLink) or trigger_error(mysql_error());

    }

sedan loopa över den, men jag skulle bara använda loopen.



  1. Finns det något sätt att komma åt föregående radvärde i en SELECT-sats?

  2. Mysql FROM_UNIXTIME som UTC

  3. Architecting for Security:En guide för MySQL

  4. Välj uttalande för att hitta dubbletter på vissa fält