PHP 8.5.0 Alpha 4 available for testing

Voting

: eight minus zero?
(Example: nine)

The Note You're Voting On

roth at egotec dot com
18 years ago
Attention using MySQL and prepared statements.
Using a placeholder multiple times inside a statement doesn't work. PDO just translates the first occurance und leaves the second one as is.

select id,name from demo_de where name LIKE :name OR name=:name

You have to use

select id,name from demo_de where name LIKE :name OR name=:name2

and bind name two times. I don't know if other databases (for example Oracle or MSSQL) support multiple occurances. If that's the fact, then the PDO behaviour for MySQL should be changed.

<< Back to user notes page

To Top