1. 程式人生 > >php寫入資料到資料庫以及Mysql資料庫亂碼的問題

php寫入資料到資料庫以及Mysql資料庫亂碼的問題

寫個例子,如何將資料寫入資料庫;之前建立資料庫的時候建立一個編碼為utf8的資料庫,用SQL語句
GBK: CREATE DATABASE `test1` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF-8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;//防止輸入中文顯示亂碼;

$name = $_POST['name'];
        $phone = $_POST['phone'];
        $live = $_POST['live1'].$_POST['live2'];
        $freetime = $_POST['freetime1'].$_POST['freetime2'].$_POST['freetime3'];

        date_default_timezone_set('PRC');//將時間設定成中國時間;

        $time1 = date("YmdHi",time());
        $time = $time1;
        $why = $_POST['gz'];
        $link = @mysql_connect("localhost","root","paw") or die("error".mysql_error());
mysql_select_db("nk_listtry",$link);
mysql_query("set names utf8",$link);//選擇編碼為utf8;
mysql_query("insert into i_must1(name)values('$name')");//之前存入資料不成功,最後發現values(".$name.");這樣寫是錯誤的所以存入資料不成功;