PHP+HTML頁面中的SQL查詢語句執行和在PL Developer中執行結果不一樣

在修改一個使用舊的PHP框架寫的系統的時候碰到了同一個SQL查詢語句查詢結果不一樣的問題,百度了半天,大概是沒有辦法描述清楚問題,一直沒有找到我碰到的問題的類似提問。找了好久的問題,最後才發現是我向數據庫表中插入數據時候沒有提交導致的問題。

我是在PL Developer中使用select from table for update 進行手工插入數據的

輸入數據之後,只點了綠色的對號和小鎖圖標,然後又重新執行查詢語句:

select from table

這時候在PL Developer中是可以查詢到新插入的數據的,但是在php代碼中同一句查詢語句只能查到列名,並沒有數據內容。經過對此檢查調試,其他部分代碼都沒有問題,轉而想到是不是數據沒有插入成功,於是在PL Developer中執行了commit操作,然後刷新網頁重新點擊查詢按鈕就看到了查詢結果。

這次差錯倒是有了一個新的查錯思路:

1數據是否正確插入

2查詢語句是否正確

3調用sql語句是否正確

4php顯示頁面是否正確

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章