[英]How can I get all MySQL commands in the current PHP script?
我如何獲取所有在當前php腳本中已經使用過的MySQL命令?我沒有使用任何框架,我嘗試使用google進行搜索,但顯然我沒有任何幫助,請給我一些有用的建議,寬恕我的英語不好,謝謝。
從linux命令行:
grep -n mysql_* [yourfile.php]
這將為您提供mysql_命令的每個實例(例如mysql_connect(),mysql_close()等)以及在文件中找到它的行號。 通過執行以下操作,將此命令的輸出轉儲到文件中可能會很有用:
grep -n mysql_* [yourfile.php] > mysql_commands.txt
Grep有許多有用的選項,可用於在單個文件,一組文件或整個目錄中搜索文本字符串。 使用grep --help
查看其中一些選項。
如果沒有任何框架,則需要創建自己的函數以在頁面上運行任何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框架之前,可以通過詢問google獲得很多不錯的數據庫函數。 如今,遷移到框架的人並不多。
如果您需要一個示例,請查看Topnew DB Helper,它是一個功能: http ://topnew.net/cms/wiki/cms_db.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.