ホームページ >バックエンド開発 >PHPチュートリアル >PHP mysql操作プログラム_PHPチュートリアル

PHP mysql操作プログラム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:11:21840ブラウズ

優れた PHP mysql 操作クラス。誰もが学び、使用できるように共有されています。

コードは以下の通りです コードをコピー

//データベース処理クラス
class db
{
//SQL実行後のデータ保存変数;
var $db;
/ /Read または現在のデータの位置を設定します
var $position=0;
// SQL ステートメントを実行し、結果を db 変数として保存します;

関数 sub_sql($str)
$str =$this->sub_sql($str);
$str_array[$i]= $row;
>db=$str_array;
}
//記事を読むデータを 1 ビット戻します。データが空の場合は、null を返します。
function Get_One()
{
$re=empty($this->db[$this->position])?null: $ this->db[$this->position]; /データが最後まで読み込まれたか判定
function Judge()
{
$re=empty($this->db[$this-> Position])?true:false;
return $re;
}
//dbの数値を取得する
Function Get_Num()
{
Return count($this->db);
}
//データを更新するデータベースでは、$t はテーブル名、$v format は配列形式、上付き文字はフィールド名、下付き文字はデータ、$w は条件、上付き文字はフィールド名、下付き文字はデータです。 、$p は条件、0 は等号、1 はより大きい、-1 はより小さいです。 $v_str=htmlspecialchars($key )."='" .htmlspecialchars($vaule)."'";
;
}
ケース 1:
ケース 1:                Break;
case -1:
$f="<";
Break;
}
if(!empty($f))
{
foreach($w as $key=>$vaule)
{
if(!is_numeric($key))
{
if(empty($v_str))
{
$w_str=html specialchars($key).$f.htmlspecialchars($vaule)."'";
}else
{
$w_str=$w_str.",".htmlspecialchars($key).$f.htmlspecialchars($vaule)."'";
}
}
}
}
}
$sql="UPDATE ".$t." SET ".$v_str." where ".$w_str;
return $result = mysql_query($sql);
}
//删除一データ$wは条件上、$pは条件0 が等号、1 が大より、-1 が小;
function Set_Del($t,$w,$p=0)
{
$this->sub_sql($t);
$w_str="";
$f="";
switch($p)
{
case 0:
$f=";
ブレーク;
ケース 1:
$f=">";
ブレーク;
ケース -1 :
$f="<";
Break;
}
if(!empty($f))
{
foreach($w as $key=> ;$vaule)
{
if(!is_numeric($ key))
{
if(empty($v_str))
{
$w_str=htmlspecialchars($key).$ f.htmlspecialchars($vaule)."'";🎜                    }else
{
$w_str=$w_str.",".htmlspecialchars($key).$f.htmlspecialchars($vaule)."'";
}
}
}
}
$str="「から削除」 .$t." WHERE ".$w_str;
return $result = mysql_query($str);
}
function Add($t,$v)
{
$this->sub_sql($t);
$ k_str="";
$v_str="";
foreach($v as $key=>$vaule)
{
if(!is_numeric($key)){
if(empty($k_str))
{
$k_str=htmlspecialchars($key);
$v_str="'".htmlspecialchars($vaule)."'";
}else
{
$k_str=$k_str.",".htmlspecialchars($key);
$v_str=$v_str.","."'".htmlspecialchars($vaule)."'";
}
}
$str="INSER T INTO ".$t."(".$k_str. ")"."value(".$v_str.")";
return $result = mysql_query($str);
}
}
?>


http://www.bkjia.com/PHPjc/444651.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444651.html技術記事問題のない PHP mysql オペレーション クラスの 1 つであり、広く普及しています。変数$db; //读取...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。