ホームページ > バックエンド開発 > PHPチュートリアル > php mysqlクラシックデータベース接続コード_PHPチュートリアル

php mysqlクラシックデータベース接続コード_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:05:36
オリジナル
1035 人が閲覧しました

関数 mysql チュートリアル Connector(): クラスのコンストラクター。構成情報を定義し、含みます
関数 connectmysql() : データベース チュートリアル接続を開く
function close() : データベース接続を閉じます
Function returnsql($sql) : ステートメントを実行し、1 行の配列を返します
関数executesql($sql): クエリを実行し、成功したかどうかを返します
関数 returndb($sql) : クエリを実行してデータセットを返します
関数 selectlimit($sql,$offset_b,$offset_n=0)
: ページング クエリ、データセット パラメーター (SQL ステートメント、開始位置、読み取られた行数) を返します
関数 datearray($sql,$startid,$endid)
: ページ分割されたクエリ、戻り値 2-次元配列パラメータ (SQL ステートメント、開始位置、読み取られた行数)
Function getarray($sql) : 2 つのフィールドに対してクエリを実行し、array[row["0"]]=>row["1"] の形式で配列を返します


*/

クラスmysqlconnector
{
/* public: データベース接続パラメータ */
var $dbhost; //サーバーアドレス
var $dbname; //データベース名
var $dbusername //アカウントに接続します
var $dbpassword; //接続パスワード
var $setnames; //データベースエンコーディング

function mysqlconnector() //コンストラクター、データベースリンク設定
{
$this->dbname = "xixia"; $this->dbhost = "localhost";
$this->dbusername = "root";
$this->dbpassword = "123456";
$this->setnames="gbk";
}

function connectmysql() //データベースにリンクし、アクティブな接続を返します

{
$openconn = mysql_pconnect($this->dbhost,$this->dbusername,$this->dbpassword) または die("データベースへの接続エラー。設定を確認してください!");
mysql_query("セット名 '".$this->setnames."'",$openconn);
mysql_select_db($this->dbname,$openconn);
return $openconn;
}

/*
*
*クエリ文を実行し、特定の行の配列を返します
*/

関数はql($sql)を返します
{
$array_result="";

//mysql_unbuffered_query
$db_result=mysql_query($sql,$this->connectmysql());
If($db_result){
$array_result=mysql_fetch_array($db_result); }
Mysql_free_result($db_result); //レコードセットを解放します
$array_result を返します;

}

/*
*
*クエリステートメントを実行してデータを返す
*
*/

関数 returndb($sql)
{
$db_result=mysql_query($sql,$this->connectmysql());
$db_result を返します;

}

/*
*
*クエリステートメントを実行すると、主にドロップダウンボックスに使用される2つの列の配列が返されます。最初の列は値で、後の列はオプションです
。 *
*/

関数 getarray($sql)
{
$array_result=array();

$db_result=mysql_query($sql,$this->connectmysql());
If($db_result){
While($row=mysql_fetch_row($db_result))
{
$array_result[$row[0]]=$row[1];
}
}

$array_result を返します;

}

/*

*
*SQL文を実行し、実行が成功したかどうかを返します
*
*/

関数executesql($sql)
{
//$sql = str_replace("","",$sql);
$result=mysql_query($sql,$this->connectmysql());
If(!$result){
echo "";
false を返す;
}その他{
true を返します。 }
}

/*

SQL ステートメントをページ単位で読み取り、レコード セットを返します。
パラメータはSQL文、開始行数、読み込んだ項目数です(パラメータ2を渡す場合は開始行数が読み込んだ項目数になります)
*/

関数 selectlimit($sql,$offset_b,$offset_n=0)
{

$result="";
$this->checklink($sql);
if(!$offset_n){
$limit = " 制限 ".$offset_b;
}その他{
$limit = " 制限 ".$offset_b.",".$offset_n; }
$sql.=$limit;
// エコー "
";
//エコー $sql;

$result = $this->returndb($sql);
$result を返します;
}

/*
*
*データセットを配列に変換します
*
*/
関数 datearray($sql,$startid,$endid)
{
$array_result=array();
$db_result=$this->selectlimit($sql,$startid,$endid); $db_result=$this->selectlimit($sql,$startid,$endid); // SQL に従ってデータセットを読み取ります。声明

if($ db_result){ $i=0;
While($row=mysql_fetch_row($db_result)) //ループして配列を埋める
{
$array_result[$i]=$row;
$i++;
}
}

$array_result を返します;

}

/*
*
*リンクを閉じる
*
*/
関数 close()
{
If($this->linkid!=null)
{
mysql_close($this->linkid);
unset($this);
}
}

}
/*

*使用例:
$conn= new mysqlconnector() //インスタンス化

; $db = &$conn;

$db->returnsql($sql) //クエリを実行




*/


http://www.bkjia.com/PHPjc/630772.html

www.bkjia.com

http://www.bkjia.com/PHPjc/630772.html技術記事 function mysqltutorialconnector(): クラスのコンストラクター。設定情報を定義し、含みます function connectmysql(): データベースチュートリアル接続を開きます function close(): データベース接続を閉じます fu...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート