返回值我有這樣一個類:接收類接力
<?php
class connection {
public $db;
public function __construct() {
$this->db = new mysqli('localhost', 'root', '', '');
if($this->db->connect_errno > 0){
die('error ' . $this->db->connect_error);
}
$this->db->set_charset("utf8");
}
}
class masssave extends connection {
public $sql;
public function insert_all {
// do some works
if ($sql = $this->db->query("INSERT INTO $db_name ($str_db_value) values ($str_form_value_found) ")) {
return true;
}
else {
return false;
}
}
}
?>
在masssave
類我seted $sql
爲public,現在我想在一些頁面中使用這個類,像寄存器頁
$save = new masssave;
if ($save->sql = true) {
echo 'ok';
}
else {
echo 'failed';
}
但上代碼不工作,它總是echo 'ok'
即使該查詢失敗,
我也用if ($save->sql == true)
但這種合作德始終echo 'failed'
我在接力新手,但我想我的PHP類都OK,我想我檢查返回值做錯誤的方式
+1 this is你應該做什麼OP。 – Darren
@sectus非常感謝:) – user3325376