ホームページ >バックエンド開発 >PHPチュートリアル ># 馴染みのない人 # まだ mysql_query() 関数について

# 馴染みのない人 # まだ mysql_query() 関数について

WBOY
WBOYオリジナル
2016-06-13 13:15:58915ブラウズ

#新人攻撃# まだ 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") //挿入前にこの文

を追加します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。