Ik heb voor het eerst een class geschreven.
Kunnen jullie vertellen wat er beter aan kan?
PHP
<?php
interface Blauwdruk_Database
{
public function connect();
public function error();
public function errno();
public function escape($string);
public function query($query);
public function fetchArray($result);
public function fetchRow($result);
public function fetchAssoc($result);
public function fetchObject($result);
public function numRows($result);
public function close();
}
class Mysqli_Database implements Blauwdruk_Database {
private $_link;
public function connect($server='', $username='', $password='', $db='') {
$this->_link = mysqli_connect($server, $username, $password, $db);
}
public function error() {
return mysqli_errno($this->_link);
}
public function errno() {
return mysqli_error($this->_link);
}
public function escape($string) {
return mysqli_real_escape_string( $this->_link, $string);
}
public function query($query) {
return mysqli_query($this->_link, $query);
}
public function fetchArray($result) {
return mysqli_fetch_array($result);
}
public function fetchRow($result) {
return mysqli_fetch_row($result);
}
public function fetchAssoc($result) {
return mysqli_fetch_assoc($result);
}
public function fetchObject($result) {
return mysqli_fetch_object($result);
}
public function numRows($result) {
return mysqli_num_rows($result);
}
public function close() {
return mysqli_close($this->_link);
}
}
?>
Toon Meer