Archivlink: javarea.de Forum > PHP, MySQL & CGI > Fehler in Datenbank abfrage
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > Fehler in Datenbank abfrage
Pages: [1]
| geschrieben von werny am 25.03.2008 - 18:00 |
Mir erscheint immer folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/htdocs/v149181/termine/class_db_mysql.php on line 3
Das ist eine PHP-Datei:
| PHP-Quelltext | 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:
48:
49:
50:
51:
52:
|
<?php
class db_mysql{
PROTECTED $db_user;
PROTECTED $db_pass;
PROTECTED $db_server;
PROTECTED $insert_id;
PROTECTED $affected_rows;
PROTECTED $num_rows;
PROTECTED STATIC $con;
PROTECTED STATIC $queries;
PUBLIC function __construct($datenbank)
{
// Wenn Datenbankverbindung bereits steht, soll nicht neu gemacht werden!
if(!is_resource(self::$con)){
self::$con = mysql_connect($this->db_server, $this->db_user, $this->db_pass);
}
mysql_select_db($datenbank, self::$con)
OR die('Fehler beim Verbinden zur Datenbank.<br />Fehlermeldung:<br /><br />'.mysql_error(self::$con));
}
PUBLIC function prepare($var){
return mysql_real_escape_string($var);
}
PUBLIC function execute($sql){
++self::$queries;
$erg = mysql_query($sql, self::$con);
if(mysql_error()) die(mysql_error());
$this->affected_rows = mysql_affected_rows(self::$con);
$this->num_rows = @mysql_num_rows($erg);
if($this->num_rows){
$i = 1;
while($array[$i] = mysql_fetch_assoc($erg)) {$i++;}
unset($array[$i]);
return $array;
}
$this->insert_id = mysql_insert_id(self::$con);
return TRUE;
}
// Ausgabefunktionen
PUBLIC function insert_id(){ return $this->insert_id; } // Liefert die ID des letzen inserts.(falls Autoincrement gesetzt ist)
PUBLIC function affected_rows(){ return $this->affected_rows; } // Liefert die Anzahl betroffener Zeilen
PUBLIC function num_rows(){ return $this->num_rows; } // Liefert die Anzahl Selektierter Zeilen
PUBLIC function queries(){ return $this->queries; } // Liefert die Anzahl Queries
} // ENDE KLASSE db_mysql
?>
|
Was ist das falsch?
|
| geschrieben von Klaush am 25.03.2008 - 20:03 |
Prüf bitte deine PHP Version, private,public und protected deklarierte Variablen und Funktionen funktionieren erst ab PHP5.
|
|