我如何获得已经在当前php脚本中使用的所有MySQL命令?我没有使用任何框架,我试图谷歌,但显然我无法获得任何有用的信息,请给我一些有用的建议并原谅我的英语不好,谢谢你们。
答案 0 :(得分:0)
从linux命令行:
grep -n mysql_* [yourfile.php]
这将为您提供mysql_命令的每个实例(例如mysql_connect(),mysql_close()等)以及在文件中找到它的行号。通过执行以下操作将此命令的输出转储到文件中可能很有用:
grep -n mysql_* [yourfile.php] > mysql_commands.txt
Grep有许多有用的选项可用于在单个文件,一组文件或整个目录中搜索文本字符串。使用grep --help
查看其中一些选项。
答案 1 :(得分:0)
如果没有任何框架,您需要创建自己的函数来运行页面上的任何SQL,例如:
$sql = 'select * from users limit 10';
$rows = run_sql($sql);
$sql = 'update users set male=1 where id=2';
$rows = run_sql($sql);
...
function run_sql($sql) {
global $debug;
if ($debug) {
echo '<p>', htmlsepecialchars($sql), '</p>';
}
//do what you normally do with the SQL
}
在php框架之前,你可以通过询问谷歌获得很多很好的数据库功能。如今,没有多少人转向框架。
如果您想要一个示例,请查看Topnew DB Helper,它是一个函数:http://topnew.net/cms/wiki/cms_db.php