<?php
class MyDB{
	protected $dbh;
	protected $query;
	
public function connect(){
	$this -> dbh = mysql_connect(HOST, USERNAME, PASSWORD) or die (mysql_error());
	mysql_select_db(DATABASE) or die(mysql_error());
}
public function close(){
	mysql_close($this->dbh);
}
public function query($sql){
	$this->query = mysql_query($sql,$this-> dbh);
	if ($this->query) 
		return $this->query;
	else{
		if(strlen($sql)<500) 
			echo "<br />query: <br />$sql <p/>";
		else 
			echo "<br />long query string <br />";
			die("not so good!" .mysql_error());
	}
}

public function doQuery($sql){
	$this -> connect();
	return $this->query($sql);
}
function quoteSmart($value){
	if (get_magic_quotes_gpc()){
		$value = stripslashes($value);
	}
	if (!is_numeric($value)){
		$value = "'".mysql_real_escape_string($value)."'";
	}
	return $value;
}
public function fetch(){
	return mysql_fetch_row($this->query);
}
public function fetchArray(){
	return mysql_fetch_array($this->query);
}
	
}
?>


Zou iemand mij kunnen vertellen wat ik moet veranderen aan deze code om deze te kunnen laten werken op een 4.3.10 php host


alvast bedankt
de public en protected syntaxes er iig uit halen...
voor de rest even op php.net kijken wat er wel en niet ondersteund word? beetje zelf research kan geen kwaad
als ik de declaraties public / protected weg laat krijg een fout melding unexpected T_variable

en wnr ik deze op host zet en wil een query laten werken blijft hij hangen op de regel naar de oproep van de functie van de sql results

Iemand met een beetje informatie of een url zou goed zijn

THX
Je moet 'protected' vervangen door 'var' ;-) .

Reageren