代码之家  ›  专栏  ›  技术社区  ›  Zazaeil

php在数据库上运行存储过程,如何在不更改源代码的情况下查看传入的具体参数?

  •  0
  • Zazaeil  · 技术社区  · 6 年前

    这里是 php 代码:

    $query = Container::get('db_connection')
        ->prepare('sp_Util_SearchMemberByKeyWord');
    
    $query->bind('szSort', $searchcol, DatabaseTypes::NVARCHAR(100))
        ->bind('szKeyWord', $searchstr, DatabaseTypes::NVARCHAR(100))
        ->bind('partnerid', $partnerid, DatabaseTypes::INT)
        ->bind('hideDisabled', $hideDisabled, DatabaseTypes::INT)
        ->bind('hideDemo', $hideDemo, DatabaseTypes::INT)
        ->bind('hideByLmtdAccountManagerUserID', 
    $hideByLimitedAccountManagerUserID, DatabaseTypes::NVARCHAR(100))
        ->execute();
    

    我需要查看传入存储过程的参数的确切值。我无法调试或更改源代码。谷歌浏览器(或其他浏览器)似乎只是一个选择。我还可以访问相应的数据库。我可以用内置的chrome功能或sql management studio的一些高级功能来捕捉这些值吗?

    P.S.我不是 PHP 戴夫,一点也不。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Ryuujo dhara gosai    6 年前

    在php中查看变量的最简单方法是使用 var_dump(); exit; 在你的代码之前使用它。 例如:

    var_dump($searchcol); exit;