Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP mySQL - Bạn có thể trả về một mảng được liên kết với một chỉ số số không?

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;

    }

điều này sẽ luôn trả về một mảng.

CHỈNH SỬA:Tôi đọc câu hỏi không tốt. Nếu bạn thực sự không muốn sử dụng vòng lặp thì tôi sẽ làm điều này:

public function query($queryString)
    {

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

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

    }

sau đó lặp lại nó, tuy nhiên tôi sẽ chỉ sử dụng vòng lặp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP:Cập nhật trùng lặp truy vấn MySQL không có lý do

  2. PHP &mySQL:Chính xác thì sử dụng htmlentities khi nào?

  3. Cách tạo khóa chính tổng hợp trong MySQL

  4. Sự cố với PHP và Mysql UTF-8 (Ký tự đặc biệt)

  5. Câu lệnh UPDATE để gán lại giá trị cột theo công thức số