ホームページ >バックエンド開発 >PHPチュートリアル ># 馴染みのない人 # まだ mysql_query() 関数について
#新人攻撃# まだ mysql_query() 関数についてです
$con=mysql_connect("localhost","root","root");
mysql_select_db("findbottle",$con);
$sql = "INSERT INTO find (findbottle_name,findbottle_sex,findbottle_email,
findbottle_time,findbottle_address,findbottle_DorL,findbottle_other) VALUES ('$findbottle_name','$findbottle_sex','$findbottle_email',
' ,'$findbottle_address','$findbottle_DorL','$findbottle_other')";
$result=mysql_query($sql,$con)
または die('エラー クエリ データベース');
-------------------------------------------------
1. この関数によってデータベースに渡された漢字が文字化けするのはなぜですか?
以外は正常です。 2. この関数を使用してデータベースに渡した後、それをテーブル オブジェクトに変更すると機能しなくなるのはなぜですか?それをデータベースに渡しますか? bool ( false);
-----解決策------
1. データベースに接続した後、エンコードに従って設定を行います mysql_query("SET NAMES GBK"); //gbk gb2312 utf8
2. テーブルオブジェクトに変更するとはどういう意味ですか?
------解決策------------------
$mysqli->set_charset("utf8") //挿入前にこの文