PHP MySQL之神仙問題

2021-10-04 15:21:17 字數 905 閱讀 4166

2020.3.31 夜

最近一直忙於做畢業設計...算是一名前端小白。現在我遇見了乙個神仙問題!

背景:晚飯前,離開電腦桌去吃飯的時候,前端頁面的el-table**中的資料都是正常的,沒有一點異樣。

事件:當我吃完飯,再次投入到學習中的時候發現我的el-table中的資料怎麼都沒了,後台的php和mysql服務都開啟了,為什麼呀。檢視控制台,後端php返回的資料是null。那就從php裡面找問題。

開啟php檔案,變數,邏輯都沒問題,前端的傳參也沒問題,檢視資料庫的查詢結果為null。。後台經過多方研究發現問題出在php的字串拼接上。因為我乙個資料庫的字段$id=$id1.$id2.$id3;使用var_dump($id1),顯示的是string(25)...可是我定義中的這個字串長度為24啊,幾番對比之下發現$id後面多了乙個空格....

使用rtrim($id)去掉右邊的空格之後資料庫就查詢正常了。

不知道為什麼突然會出現這樣的問題,之前一直都是這樣用的,從開沒有出現過問題,今天晚上為什麼會突然多出個空格呢??神仙問題,做下記錄。

有哪位大神看見歡迎解惑呀....

前端小白的坑坑窪窪之路。

只要思想不滑坡,辦法總比困難多。

2020.4.1 早 再更

果然是個神仙問題。今早再開啟系統的時候**的el-table資料還是為空。var_dump($id)返回的字串又成string(24)了,後面多餘的乙個空格又沒有了...

我決定去掉昨晚使用的rtrim方法再試一下。

果然又好了,手動笑臉.jpg

今天是愚人節,他是在逗我嘛

PHP MYSQL中文亂碼問題

從mysql 4.1開始引入多語言的支援,但是用php插入的中文會出現亂碼.無論用什麼編碼也不行.解決這個問題其實很簡單.1.在建表的時候設定編碼型別為gb2312 chinese ci.2.在php頁面的資料庫連線語句加一行mysql query set names gb2312 link 例如 ...

PHP MYSQL中文亂碼問題

從mysql 4.1開始引入多語言的支援,但是用php插入的中文會出現亂碼.無論用什麼編碼也不行.解決這個問題其實很簡單.1.在建表的時候設定編碼型別為gb2312 chinese ci.2.在php頁面的資料庫連線語句加一行mysql query set names gb2312 link 例如 ...

php mysql索引問題 php基礎

顯然這是乙個凡是使用mysql的朋友都會遇到的問題。回憶一下當初在配置環境時提到的mysql gui工具,對了,就是它,大家可以到中找到它。因為sunec也只是一名程式愛好者,遠沒有達到程式設計師水平,所以借助一些工具的幫助還是很有必要的 相信一些朋友也和我一樣 用gui工具建立表,建立ref欄位,...