Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ZF2 membersihkan variabel untuk kueri DB

Anda dapat melewati parameter saat Anda mengeksekusi..

 $statement = $this->getAdapter()->query("Select * from test WHERE id = ?");
 $result = $statement->execute(array(99));

 $resultSet = new ResultSet;
 $resultSet->initialize($result);

Anda juga dapat meneruskannya langsung ke metode kueri

 $statement = $this->getAdapter()->query(
    "Select * from test WHERE id = ?", 
    array(99)
 );
 $result = $statement->execute();

 $resultSet = new ResultSet;
 $resultSet->initialize($result);

Keduanya akan menghasilkan query "Select * from test WHERE id ='99'"

Jika Anda ingin menggunakan parameter bernama:

$statement = $this->getAdapter()->query("Select * from test WHERE id = :id");
$result = $statement->execute(array(
    ':id' => 99
));

$resultSet = new ResultSet;
$resultSet->initialize($result);

Jika Anda ingin mengutip nama tabel/bidang Anda, dll:

$tablename = $adapter->platform->quoteIdentifier('tablename');

$statement = $this->getAdapter()->query("Select * from {$tablename} WHERE id = :id");
$result = $statement->execute(array(
    ':id' => 99
));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah utas mysql_insert_id aman?

  2. Bagaimana cara membuat file XML dari kueri Data MySQL?

  3. Pertanyaan mysql paralel di php?

  4. Bagaimana cara menampilkan kueri terakhir yang dieksekusi di MySQL?

  5. Bagaimana cara menggabungkan string dari subquery menjadi satu baris di mysql?