我的代碼是這樣的:定義一個常數函數調用
<?php
define("ERROR", "SOMETHING WRONG WITH MY DATABASE");
...
if (!mysql_query($q)){
die(ERROR);
}
?>
現在我要替換「一些與我的數據庫錯」的情況下,與mysql_error()
我要調試。最簡單的方法是什麼?
這似乎不是工作的工作:define("ERROR", mysql_error());
----編輯---
我不想使用生產環境下mysql_error(),它可以幫助攻擊者弄不清與我的數據庫有關的東西?這是我使用一個常量字符串
在ç的點,你可以做 #define x yourfunction()
我不知道我是否可以做同樣的PHP
剛使用函數時出了什麼問題? – JJJ 2012-03-29 12:22:58
@Juhana我加了我的解釋.. – w00d 2012-03-29 12:29:04
'function my_error(){return mysql_error()}' - 當你活着用一個字符串替換mysql_error()'。無論如何,沒有理由嘗試使函數「不變」。 – JJJ 2012-03-29 12:30:21