<?php
/**
 * derzeit nicht in verwendung
 */

/**
 * derzeit nicht in verwendung
 * @package     model
 * @author      Stefan Meyer
 * @version     v.0.0 
 * @copyright   Copyright (c) 2018, Stefan 
 */
class dbpersistencemanager {
	/**
	 * hmm
	 * @var string $db_link
	 */
	private $db_link;
	/**
	 * dummy data
	 * @param string $user
	 * @param string $pass
	 * @param string $host
	 * @param string $name
	 */
	function __construct($user,$pass,$host,$name) {
		if ($host.$user.$pass.$name == ""){
			die("Leere Verbindungsdaten");
		}
		$this->db_link = $this->db_pconnect($host, $user, $pass, $name);
	}

	/** Sendet eine Anfrage an MySQL
	 *@param $sql Eine Sql Anweisung
	 
	function db_query($sql) {
		$res = mysqli_query($db_link,$sql);
		if($res === false) {
			printf("<pre>%s</pre>", HTMLSpecialchars($sql));
			print db_error($db_link);
			exit;
		}
		return $res;
	}

	function db_error($link){
		$fname = DBTYPE."_error";
		$r = mysqli_error($link);
		return $r;
	}

	function db_fetch_assoc($result){
		$fname = DBTYPE."_fetch_assoc";
		$r = mysqli_fetch_assoc($result);
		return $r;
	}

	function db_num_rows($result){
		$fname = DBTYPE."_num_rows";
		$r = mysqli_num_rows($result);
		return $r;
	}
	function db_pconnect($host,$user,$pass,$name){
		$fname = DBTYPE."_connect";
		$r = _connect($host,$user,$pass,$name);
		return $r;
	}
	function db_real_escape_string($text) {
		global $db_link;
		$fname = DBTYPE.'_real_escape_string';
		$r = mysqli_real_escape_string($db_link,$text);
		return $r;
	}
	function db_insert_id($link=false) {
		global $db_link;
		$fname = DBTYPE."_insert_id";
		if ($link===false) {
			$r = mysqli_insert_id($db_link);
		}else{
			$r = mysqli_insert_id($link);
		}
		return $r;
	} */
}
?>
