この記事では、ブログの開発中に私が遭遇したいくつかの問題とその解決方法について説明します。この Web サイトは無料のリモート MySql データベース db4free.net を使用しており、このデータベースはバージョン 5.1 であるため、開発プロセス中に多くの問題が発生しました。したがって、皆様の参考のためにここに公開します。
1. リモートデータベースへの接続方法
PHP がリモート MySql データベースに接続するには、通常、次のステートメントが使用されます:
var $serverName = db4free.net:3306;//データベースサーバー
var $dbName = dbname;//データベース名 var $dbUsername = username;//ユーザー名 var $dbPassword = 123;//ログインパスワード
mysql_connect ($serverName ,$dbユーザー名,$dbパスワード);
mysql_select_db($dbName);
2.中国語の文字化け問題を解決
MySQL 4.1 から多言語サポートが導入されましたが、PHP を使用して挿入された中国語の文字は、どのエンコーディングを使用しても文字化けして表示されます。特にこのバージョン 5.1 の MySql データの場合、中国語で使用するのはさらに面倒です。解決策は次のとおりです:
1. テーブルを作成するときに、エンコードタイプを gb2312_chinese_ci に設定します。2. PHP ページのデータベース接続ステートメントに行 mysql_query("SET NAMES gb2312",$link); を追加します。
$db_host="localhost";$db_password="パスワード"
$link=mysql_connect($db_host,$db_user,$db_password); ("セット名 gb2312",$link);$db=mysql_select_db($db_name,$link);
このようにして、MYSQLの漢字が正常に表示されるようになりました。次の文も使用できます:
mysql_query("SET NAMES gb2312");
http://www.bkjia.com/PHPjc/531673.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/531673.html