php 5.0 > 4.3.10
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?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);
}
}
?>
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
voor de rest even op php.net kijken wat er wel en niet ondersteund word? beetje zelf research kan geen kwaad
Gewijzigd op 01/01/1970 01:00:00 door M Ypma
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' ;-) .