23-05-2015, 06:07 PM
Quel intérêt d'afficher, à l'écran, le mysqli_stmt ?
Tu ne pourras pas ajouter ta public fonction __toString() à mysqli. Si tu tiens vraiment à pouvoir afficher la requête préparée, il va te falloir un encapsuleur.
Grossièrement:
Tu ne pourras pas ajouter ta public fonction __toString() à mysqli. Si tu tiens vraiment à pouvoir afficher la requête préparée, il va te falloir un encapsuleur.
Grossièrement:
class MyPreparedStatement {
private $stmt, $query;
public function __construct($link, $query) {
$this->query = (string)$query;
$this->stmt = mysqli_prepare($link, $this->query);
}
public function getStmt() {
return $this->stmt;
}
public function __toString() {
return $this->query;
}
}