M.E.
Lt. Commander
- Registriert
- Jan. 2007
- Beiträge
- 1.923
Hallo,
Ich implementiere gerade eine Suche in PHP mit SQL und PDO.
Kann mir jemand einen Tipp geben, warum dieser Code zu einem
Kann ich :term eventuell nicht zweimal im SQL verwenden? Wie macht man das richtig?
Der Fehler tritt in der Zeile von
auf.
Ich habe selbst schon geoogelt, hat aber nicht geholfen.
Referenzen:
http://stackoverflow.com/questions/...nd-variables-does-not-match-number-o#24916654
http://stackoverflow.com/questions/15980148/php-pdo-mysql-like-and-prepared-statements
http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php
Danke
MfG
M.E.
Ich implementiere gerade eine Suche in PHP mit SQL und PDO.
Kann mir jemand einen Tipp geben, warum dieser Code zu einem
führt?Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number'
Code:
public function searchTerm($term) {
$this->stmt = $this->pdo->prepare(
"SELECT * FROM Label WHERE `name` LIKE :term OR `description` LIKE :term ");
$this->stmt->bindValue(':term', "%{$term}%");
$this->stmt->execute();
return $this->stmt;
}
Der Fehler tritt in der Zeile von
Code:
$this->stmt->execute();
Ich habe selbst schon geoogelt, hat aber nicht geholfen.
Referenzen:
http://stackoverflow.com/questions/...nd-variables-does-not-match-number-o#24916654
http://stackoverflow.com/questions/15980148/php-pdo-mysql-like-and-prepared-statements
http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php
Danke
MfG
M.E.