Oud lid |
|
<?php
class members {
protected $member = array("id" => "", "username" => "", "email" => "");
protected $mysqli;
public function __set($key, $value){
$sql="UPDATE members SET ".$key." = '".$this->mysqli->real_escape_string($value)."' WHERE id=".$this->member["id"];
@$this->mysqli->query($sql) OR trigger_error($mysqli->error);
$this->member[$key]=$value;
return true;
}
}
?>
<?php class members { protected $member = array("id" => "", "username" => "", "email" => ""); protected $mysqli; public function __set($key, $value){ $sql="UPDATE members SET ".$key." = '".$this->mysqli->real_escape_string($value)."' WHERE id=".$this->member["id"]; $this->member[$key]=$value; return true; } } ?>
hey,
hoe kan ik ervoor zorgen dat de gegevens ipv 1 per 1 met een array in 1 keer worden uitgevoerd, want nu voert hij telkens een query uit voor elke waarde, gegevens worden momenteel zo geupdated.
<?php
$member->email="test@test.com";
?>
<?php $member->email="test@test.com"; ?>
alvast bedankt
|