これに関するほとんどすべての投稿を読んでいますが、私の手順が脆弱かどうかを判断できませんでしたか? どんな助けでも大歓迎です。
1)プロシージャを次のように呼び出す:
$query = ($is_mine?'call dispatch.dis_get_my_assigned_tasks("'.$username.'");'
手順 :
CREATE DEFINER=`test`@`localhost` PROCEDURE `dis_get_all_assigned_tasks`()
BEGIN
select distinct at_id, at_issues, at_location, at_room_number, user_fname,
from dispatch.dis_assigned_tasks
left outer join dispatch.dis_users
on user_id = at_user
order by at_location, at_user_pickup_timestamp desc;
END
2) 次のようにプロシージャを呼び出します。
$query = "call dispatch.dis_get_user_info('".$username."');";
手順 :
CREATE DEFINER=`test`@`localhost` PROCEDURE `dis_get_user_info`(IN username VARCHAR(45))
BEGIN
select * from dispatch.dis_users where user_username = username;
END