Ben bir veritabanı sınıfı yazdım ama içinde yöntemini erişemiyor:
class database{
.
.
private $mgc;
private $real;
public function insert($table,$values,$row = null){
.
.
for($i = 0; $i < count($values); $i++){
$values[$i] = safe_value ($values[$i]);
}
.
.
}
public function safe_value( $value ) {
if( $this->real ) {
if( $this->mgc ) { $value = stripslashes( $value ); }
$value = mysql_real_escape_string( $value );
}
else {
if( !$this->mgc ) { $value = addslashes( $value ); }
}
return $value;
}
}
Bu sınıf çalıştırırken bu hata var:
Ölümcül hata: tanımlanmamış işlev safe_value Çağrı ()
I kullanıldığında mysql_real_escape_string
yerine safe_value
yöntemin sınıf mükemmel bir şekilde çalışır. Neden safe_value
fonksiyonunu erişemez ve neden bana bu hatayı gösteriyor?