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($datenbankself::$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($sqlself::$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.



Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.