ホームページ >バックエンド開発 >PHPチュートリアル >PHPを学ぶ初心者向けにデータベースの操作やコード化けの解決方法を詳しく解説! _PHP チュートリアル

PHPを学ぶ初心者向けにデータベースの操作やコード化けの解決方法を詳しく解説! _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:57:58878ブラウズ

PHP を初めて使用する友人の多くはデータベースで問題を抱えているかもしれません。特に MYSQL4.1.x 以降では文字化けが発生します。ここに簡単なチュートリアルがありますので、初心者に役立つことを願っています。おそらく私の友人の多くは以前に ASP を勉強したことがあり (私もそうでした)、ASP のセット rs=adodb.recorset を見逃しているかもしれません (くそー、私は長い間 ASP をやっていなかったので、後半は少し間違っているようです、そして私は覚えていないでしょう! 生きている間に見てください! ) そして、rs.open、rs.movenext... ただし、PHPA は、mysql_connect(); などの多くのデータベース操作関数に依存しています。 ... ...ページ数が多い場合、これらの関数を 1 つずつ繰り返し記述する必要がありますか? ? ?もちろん、そうではありません。ここでは、基本的な構成情報を含むデータベース操作メソッドのほとんどが含まれるデータベース操作クラスを提供します。将来、データベース情報を呼び出す必要がある場合は、このページのコードと使用法を直接含めることができます。を以下に示します。
まず、2 ページの 1.config.inc.php コードが必要です:

コードをコピーします コードは次のとおりです:

//データベースパラメータ変数設定
//$dbhost:ホスト名
//$dbuser: 接続アカウント
// $dbpassword: 接続パスワード // $dbname: // $dbname:
//------------------- --------------------------------- ------------------- --
$dbhost="localhost"; ";
//----------------------------- ---------------- ------------------------

?>
その他1 つはデータベース操作クラス ページ dbclass.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 上で基本的なデータの追加、削除などの操作を実行できると思います。コードは標準化されており、保守が容易です。ご質問がございましたら、メッセージを残してください。できるだけ早く返信させていただきます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/317715.html技術記事 PHP を初めて使用する友人の多くはデータベースで問題を抱えているかもしれません。特に MYSQL4.1.x 以降では文字化けが発生します。ここに簡単なチュートリアルがありますので、初心者に役立つことを願っています。たぶん友達もたくさんいるでしょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。