PHP を初めて使用する友人の多くはデータベースで問題を抱えているかもしれません。特に MYSQL4.1.x 以降では文字化けが発生します。ここに簡単なチュートリアルがありますので、初心者に役立つことを願っています。おそらく私の友人の多くは以前に ASP を勉強したことがあり (私もそうでした)、ASP のセット rs=adodb.recorset を見逃しているかもしれません (くそー、私は長い間 ASP をやっていなかったので、後半は少し間違っているようです、そして私は覚えていないでしょう! 生きている間に見てください! ) そして、rs.open、rs.movenext... ただし、PHPA は、mysql_connect(); などの多くのデータベース操作関数に依存しています。 ... ...ページ数が多い場合、これらの関数を 1 つずつ繰り返し記述する必要がありますか? ? ?もちろん、そうではありません。ここでは、基本的な構成情報を含むデータベース操作メソッドのほとんどが含まれるデータベース操作クラスを提供します。将来、データベース情報を呼び出す必要がある場合は、このページのコードと使用法を直接含めることができます。を以下に示します。
まず、2 ページの 1.config.inc.php コードが必要です:
//データベース操作クラスの定義
class db{
// クラス属性の定義$password="";//接続パスワード
var $dbname="";// データベース名
dbhost=$dbhost;
//MYSQL 接続を作成する use using use using ; db($this- >
mysql_query("SET NAMES 'GBK'"); //これが文字化け解決の鍵です。LINUXではUTF8に変更してください
mysql_select_db ($this->dbname);
// SQL ステートメントを実行
function query($sql){
return mysql_query($sql)
}
// 結果セットの配列を取得します function loop_query($result) close() {
} return mysql_close();
}
}
?>
使用法は次のとおりです:
ページにデータベース操作が含まれる場合は、次のように使用してください:
コードをコピーします
以下の通り:
include('inc/config.inc.php');// 基本的なデータベース構成情報が含まれます
include('inc/dbclass.php');// データベース操作クラスが含まれます
// 以下例としてデータを挿入します
//-------------------------------- --------------------------------------------------
$db =new db;//データベース操作クラスからインスタンスを生成します。OOP はまだ有効です
$db->mysql($dbhost,$dbuser,$dbpassword,$dbname);//接続パラメータ関数を呼び出します
$ db-> createcon(); //接続作成関数を呼び出します
//-------------------------------- -------- -------------------------------------- --------
//データの挿入を開始
//--------------------------------- ---------------------------------------------------- ------------
$addsql="cr_userinfo 値に挿入(0, '$username','$userpwd','$time',50,1,'$userquestion','$ useranswer')";
$db->query($addsql);
echo"
おめでとうございます。登録は成功しました。ここ でログインしてください! ";
$db- >close();//データベース接続を閉じます
?>
これを読んだらこの記事では、初心者でも PHP を使用して MYSQL 上で基本的なデータの追加、削除などの操作を実行できると思います。コードは標準化されており、保守が容易です。ご質問がございましたら、メッセージを残してください。できるだけ早く返信させていただきます。
http://www.bkjia.com/PHPjc/317715.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/317715.html技術記事 PHP を初めて使用する友人の多くはデータベースで問題を抱えているかもしれません。特に MYSQL4.1.x 以降では文字化けが発生します。ここに簡単なチュートリアルがありますので、初心者に役立つことを願っています。たぶん友達もたくさんいるでしょう...