Benim php app veritabanına bağlanan bir nesne varsa, benim veritabanı işlemleri için nesne yanı mysqli kullanıyorum diyelim.
Örnek:
$dbase = new mysqli('localhost','dbuser','dbpass','dbname');
$oresult = $dbase->query("SELECT `field` FROM `table` WHERE `otherfield` = 12;");
if($oresult->num_rows > 0) {
$row = $oresult->fetch_row();
$data = $row[0];
}
ama ben dBASE konuşmak istiyorum, başka bir özel nesne var.
<?php
class Thing {
private $sql = '';
public $results = '';
public function __construct($sql) {
$this->sql = $sql;
$this->get_data();
}
private function get_data() {
// get the stuff from the dbase using $this->sql
$this->results = 'whatever';
}
}
$thing = new Thing("SELECT `field` FROM `table` WHERE 1");
// do whatever i want with $thing->results
?>
Ben satır 'bu-> sql $ kullanarak dBASE gelen / / almak şeyler' var nerede i dBASE bağlanmak ve veri almak isterim.
O ya da ben bir şekilde kullanarak ben zaten nesnesine başvurabilirsiniz (i var her nesneye iletilen bağlantı bilgilerini almak gerekir çünkü sorunları bkz.) yeni bir mysqli nesne oluşturmak için en iyisidir
global $dbase
get_data işlev içinde.
Nedir iyi uygulama?