Hallo
hat jemand ne Erklärung dafür, warum untenstehendes SQL-Statement fehlerhaft sein soll?
Die Fehlermeldung kommt darunter.
Error!: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':unternehmen ORDER BY Datum DESC LIMIT 0,15' at line 1
hat jemand ne Erklärung dafür, warum untenstehendes SQL-Statement fehlerhaft sein soll?
Die Fehlermeldung kommt darunter.
PHP-Code:
try {
$sql = "SELECT DokumentID, Name, Inhalt
FROM dokumente WHERE Team IN ('Geschäftsführung Vertrieb' ,'Vertrieb' ,'Vertriebsunterstützung' )
AND Unternehmen= :unternehmen
ORDER BY Datum DESC LIMIT 0,15";
$stmt = $dbh->prepare($sql);
$stmt->bindParam(':unternehmen', $this->unternehmen);
$stmt->execute();
foreach ($stmt as $row) {
$dokumentarray[$count] = $row["DokumentID"];
}
} catch (PDOException $e) {
print "<br>Error!: " . $e->getMessage() . "<br/>";
echo "<br>SQL: " . $sql;
die();
}
Kommentar