您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

PHP PDO语句可以接受表名或列名作为参数吗?

PHP PDO语句可以接受表名或列名作为参数吗?

在这种情况下,您只需要手动过滤和清理数据。一种实现方法是将简写参数传递给将动态执行查询函数,然后使用一条switch()语句创建要用于表名或列名的有效值白名单。这样,就不会有用户输入直接进入查询。因此,例如:

function buildQuery( $get_var ) 
{
    switch($get_var)
    {
        case 1:
            $tbl = 'users';
            break;
    }

    $sql = "SELECT * FROM $tbl";
}

通过不保留认大小写或使用返回错误消息的认大小写,可以确保仅使用要使用的值。

php 2022/1/1 18:15:37 有532人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶