PHP向Mysql插入數據出現了一系列問題(插不進去、插進去了但是亂碼)

哎呦哎,我真的服了,老是不對。
媽蛋,終於好了。
html頁面表單提交的用戶名,用php 插入mysql時一直出錯。
然後我這樣做:
1、將 我的 user表 用utf8編碼。
在這裏插入圖片描述

2、在php文件一開始加上這句話:
header(“Content-Type: text/html;charset=UTF-8”);

3、在連接數據庫後,加上這條代碼:
$con->query(“SET NAMES utf8”);

$con=mysqli_connect(“IP地址”,“用戶”,“密碼”,“數據庫名”); //連接數據庫
$con->query(“SET NAMES utf8”);

4、給變量加上單引號’ ’
在這裏插入圖片描述
其中 $name是用中文賦值的。


前三步是我看網上說的,寫上以後沒有效果。
第四步是 我想起之前C#插入數據庫時也出現亂碼問題和插不進去的問題,然後就把變量名用單引號括起來就好了。

我覺得要成功插入得四步都寫。就這樣吧,不糾結了。

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