當前位置:首頁 » 編程語言 » php查錯

php查錯

發布時間: 2022-06-17 17:52:44

『壹』 php站內搜索的sql查詢語句錯誤了,能不能幫我改改代碼!

$sql = "SELECT * from 'codepay_order' where pay_no like '".$_GET['ss']."'";
改為
$sql = "SELECT * from `codepay_order` where pay_no like '".$_GET['ss']."'";
或者
$sql = "SELECT * from codepay_order where pay_no like '".$_GET['ss']."'";
要注意,表名和欄位名是不能用引號括起來的,要用`(這個符號在大鍵盤數字鍵1的左邊),或者乾脆什麼也不用,裸奔(只要不與mysql保留字發生沖突就沒問題)。

『貳』 PHP 查詢錯誤時跳出循環 本人小白

$num=mysql_num_rows($sqlappsql);//計算出結果集的個數
for($i=0;$i<$num;$i++){
$name=mysql_result($sqlappsql,0,"title_");
echo$name;
}

這是另一個思路,就是你有多少就循環輸出多少,不就避免了你的那個錯誤了嗎?

希望對你有所幫助!

『叄』 php 找錯

在conn.php的第10行出現了語法錯誤。把你的conn.php代碼貼上來看看。就是那鏈接資料庫的PHP文件代碼貼上來讓大夥給你瞧瞧

『肆』 用PHP如何保證資料庫查詢錯誤不在頁面顯示 最好舉個實例

代碼前加一個@,如:
$link = mysql_connect("localhost","root","");
@mysql_select_db("dbname");

第一個沒有加@,當出錯時會顯示,前提是PHP開啟了顯示錯誤;
第二個加了@,即使出錯了,也不會顯示錯誤信息,PHP會略過次錯誤。

『伍』 PHP sql語句查詢出錯

13行後面不是個分號吧。
再就是$_post這個變數應該是$_POST
你那麼些,等於從$_post取數據,這是錯誤的,你列印一下sql,en_word為空。

『陸』 在PHP中檢查PHP文件是否有語法錯誤的方法

PHP中try{}catch{}語句,任何調用 可能拋出異常的方法的代碼都可以使用try語句。Catch語句用來處理可能拋出的異常。.另外檢測PHP語法一般編輯器都已經有語法檢測功能,比如
Zend Studio(PHP集成開發環境),也自帶調試功能

『柒』 如何查看php代碼語法錯誤

錯誤抑制符去掉錯誤信息,eval和echo一樣並不是函數,不能使用變數函數的方法調用比如:$func = 『eval』$func()這樣的調用就是無效的。它會提示沒有eval函數,如果你自己定義這么一個函數也是有問

錯誤抑制符去掉錯誤信息,eval和echo一樣並不是函數,不能使用變數函數的方法調用比如:
$func = 『eval』
$func()這樣的調用就是無效的。它會提示沒有eval函數,如果你自己定義這么一個函數也是有問題的。因為eval是一個關鍵字。
eval調用和include差不多,如果被包含文件中沒有明確return就返回null。如果直接eval我們需要檢查的文件會造成被檢查的文件內代碼被執行,這可不是我們想要的,我們只需要檢查一下這個文件的語法是否正確。 我們可以在要檢查的文件之前添加return 語句,讓代碼提前跳出,那麼後面的代碼就不會執行了。好的,就這么干。代碼如下:
< ?PHP
if(!function_exists('PHP_check_syntax')) {
function PHP_check_syntax($file_name,
&$error_message = null) {
$file_content = file_get_contents($file_name);
$check_code = "return true; ?>";
$file_content = $check_code .
$file_content . "< ?PHP ";
if(!@eval($file_content)) {
$error_message = "file: " .
realpath($file_name) . " have syntax error";
return false;
}
return true;
}
}
if(!PHP_check_syntax("file.PHP", $msg)) {
echo $msg;
}
else {
echo "Woohoo, OK!";
}
< ?PHP
foreach:: a => b
?>
因為Parse error 是沒法被 set_error_handler處理函數處理的。這個異常沒辦法catch到。所以才使用了@來抑制錯誤。這帶來的問題就是我們無法得到詳細的錯誤信息。 不過目前我需要的功能也只是檢查語法是否正確。不正確的話重新編譯模板文件,就這么簡單,至於語法錯誤,在顯示網頁的時候自然會看得到。
PHP檢查語法錯誤最好的辦法就是這個被遺棄的PHP_check_syntax這個方法回到PHP中。下次再研究下他們是出於什麼原因把這個函數去掉的。

熱點內容
原神遊戲伺服器ip 發布:2025-02-06 17:54:23 瀏覽:810
如何查筆記本電腦的真正配置 發布:2025-02-06 17:48:07 瀏覽:79
存儲器存在地址 發布:2025-02-06 17:47:28 瀏覽:537
phpsocket教程 發布:2025-02-06 17:42:13 瀏覽:423
mysql解壓縮版安裝 發布:2025-02-06 17:26:33 瀏覽:179
phpgd圖片 發布:2025-02-06 17:24:34 瀏覽:206
php代碼整理 發布:2025-02-06 17:24:31 瀏覽:477
java可執行文件 發布:2025-02-06 17:18:59 瀏覽:249
衛士相當於現在什麼配置 發布:2025-02-06 17:05:04 瀏覽:409
項目編譯慢 發布:2025-02-06 16:53:48 瀏覽:382