Parse error: syntax error, unexpected T_FUNCTION
Özcan
- php
Hallo,
ich bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_FUNCTION in /homepages/3/d288675836/htdocs/relaunch/inc/classes/DB/class.DBMySQL.php on line 2
Die Datei:
<?php
public function __construct()
{
//Erstellen eines mysqli-Objektes
$this->MySQLiObj = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME);
//Prüfen, ob ein Fehler aufgetreten ist.
if(mysqli_connect_errno())
{
echo "Keine Verbindung zum MySQL-Server möglich.";
trigger_error("MySQL-Connection-Error", E_USER_ERROR);
die();
}
}
public function __destruct()
{
$this->MySQLiObj->close();
}
public function query($sqlQuery,$result = false)
{
//letztes SQL-Statment speichern
$this->lastsqlQuery = $sqlQuery;
//Hier kann später die Protokoll-Methode doLog() aktiviert werden
//$this->doLog($sqlQuery);
$result = $this->MySQLiObj->query($sqlQuery);
//Das Ergebnis ggf. als MySQL-Result "plain" zurückgeben
if($resultset == true)
{
$this->lastSQLResult = $result;
//Status setzen
if ($result == false)
{
$this->lastSQLStatus = false;
}
else
{
$this->lastSQLStatus = true;
}
return $result;
}
$return = $this->makeArrayResult($result);
return $return;
}
public function lastSQLError()
{
return $this->MySQLiObj->error;
}
private function makeArrayResult($ResultObj)
{
if ($ResultObj === false)
{
//Es trat ein Fehler auf
$this->lastSQLStatus = false;
return false;
}
else if ($ResultObj === true)
{
//UPDATE-INSERT etc. es wird nur TRUE zurückgegeben.
$this->lastSQLStatus = true;
return true;
}
else if ($ResultObj->num_rows == 0)
{
//Kein Ergebnis bei einem SELECT-, SHOW-, DESCRIBE- oder EXPLAIN-Statemen
$this->lastSQLStatus = true;
return array();
}
else
{
$array =array();
while($line = $ResultObj->fetch_array(MYSQL_ASSOC))
{
//Alle Bezeichner in $line kleinschreiben
array_push($array, $line);
}
//Status der Abfrage setzen
$this->lastSQLStatus = true;
//Array zurückgeben
return $array;
}
}
?>
Was hab ich übersehen, was kann ich machen?
Gruß Özcan
Hi,
ich bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_FUNCTION in /homepages/3/d288675836/htdocs/relaunch/inc/classes/DB/class.DBMySQL.php on line 2Die Datei:
<?php
public function __construct()
{
Das Schlüsselwort public ergibt nur innerhalb einer Klassendefinition Sinn - hier liegt aber keine solche vor, da die Datei ja direkt damit anfängt.
MfG ChrisB
Hi,
ich bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_FUNCTION in /homepages/3/d288675836/htdocs/relaunch/inc/classes/DB/class.DBMySQL.php on line 2Die Datei:
<?php
public function __construct()
{Das Schlüsselwort public ergibt nur innerhalb einer Klassendefinition Sinn - hier liegt aber keine solche vor, da die Datei ja direkt damit anfängt.
MfG ChrisB
Vielen Dank ChrisB