mysql - Use PDO's bind param multiple times as variable -


i searching on internet , didnt find solution.

lets want use 1 paramerer in pdo multiple times.

select * `users` inner join `user_names` on `users`.`id`=`user_names`.`id` `user_names`.`name` concat('%', ? ,'%') or `users`.`name` concat('%', ? ,'%') 

how can avoid use ? 2 times ? looking this:

select ? `search_name`, * `users` inner join `user_names` on `users`.`id`=`user_names`.`id` `user_names`.`name` concat('%', `search_name` ,'%') or `users`.`name` concat('%', `search_name` ,'%') 

thank you

you can join subselect contains parameter value or (like below) complete search string.

select * `users` inner join `user_names` on `users`.`id`=`user_names`.`id` cross join (select concat('%', x.name, '%') searchstring) x `user_names`.`name` x.searchstring or `users`.`name` x.searchstring 

Comments

Popular posts from this blog

gcc - MinGW's ld cannot perform PE operations on non PE output file -

timeout - Handshake_timeout on RabbitMQ using python and pika from remote vm -

c# - Search and Add Comment with OpenXML for Word -