php - PHP 在数据库上运行存储过程,如何在不更改源代码的情况下查看传入的具体参数?
问题描述
这是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 的一些高级功能以某种方式捕获这些值吗?
PS我不是php
开发人员,一点也不。
解决方案
在 PHP 中查看变量的最简单方法是在代码之前使用var_dump();
和exit;
使用它。例如:
var_dump($searchcol); exit;
推荐阅读
- latex - 如何修复longtable LATEX的宽度
- arrays - 根据 ARRAY 元素对结果进行排序?
- python - 带有两个数据框的 Dask 折叠
- node.js - 关于使用 SSO Tile 保护关键云代工厂中的 vue js 前端应用程序和节点 js 后端应用程序
- discord.py - Discord.py 机器人重复命令
- python - 加速元胞自动机的绘图
- python - 解析Json响应值Python
- javascript - 将数据从 JSON 输出到模态
- javascript - 节点:`fast-sort` 包 - 排序不是函数
- javascript - 在Angular中使用Input传递数据时如何处理未定义?