php实现mysql简单操作类
mysql.class.php
< PHP
类MySQL扩展PDO {
公用服务器;
公共数据库;
公共用户;
公开密码;
公共$ sql;
公共功能__construct($ SERVER,数据库用户美元,美元,美元,美元的密码,端口= 3306){
这个服务器;
这个数据库;
这个用户;
此$ =密码= $密码;
家长::__construct(MySQL服务器端口:主机=美元=美元;港口;北京元数据库
美元->查询(让名字utf8);
}
公共函数降($表){
为SQL =放弃表。$表。';';
$ = $这个>查询($ SQL);
如果($){
返回true;
其他{ }
返回false;
}
}
公共函数插入($表,$,$ = NULL){
插入;
如果($ = NULL){
arrname美元= array_keys($name);
arrvalue美元= array_values($name);
其他{ }
arrname美元=爆炸(|,$name);
arrvalue美元=爆炸(| ',美元的价值);
}
为($我= 0;$我<计数(arrname美元美元);i++){
如果(我= =数(美元arrname)- 1){
SQL SQL美元美元美元美元arrname {我};
其他{ }
SQL SQL美元美元美元美元arrname {我}。
}
}
$ sql $ SQL。值();;
为($我= 0;$我<计数(arrvalue美元美元);i++){
如果(我= =数(美元arrvalue)- 1){
$ sql $ SQL。。arrvalue美元{ $我}。;
其他{ }
$ sql $ SQL。。arrvalue美元{ $我}。
}
}
为SQL。;
$ = $这个>查询($ SQL);
如果($){
返回true;
其他{ }
返回false;
}
}
公共函数删除(合表,conditionsname美元,美元conditionsvalue = null){
如果(conditionsvalue美元!= NULL){
$删除。在那里。conditionsname美元。=conditionsvalue美元。;
其他{ }
$删除。在哪里;
arrname = array_keys美元(美元conditionsname);
arrvalue = array_values美元(美元conditionsname);
为($我= 0;$我<计数(arrname美元美元);i++){
如果(我= =数(美元arrname)- 1){
美元美元美元arrname SQL。= {我}。' = '。美元美元arrvalue {我}。;
其他{ }
美元美元美元arrname SQL。= {我}=。。arrvalue美元{ $我}。;
}
}
$;
}
$ = $这个>查询($ SQL);
如果($){
返回true;
其他{ }
返回false;
}
}
公共功能选择(合表,名字conditionsname美元,美元,美元conditionsvalue = null){
如果(conditionsvalue美元!= NULL){
$select。从$表。在那里。conditionsname美元。=conditionsvalue美元。;
其他{ }
$select。从$表。在哪里;
arrname = array_keys美元(美元conditionsname);
arrvalue = array_values美元(美元conditionsname);
为($我= 0;$我<计数(arrname美元美元);i++){
如果(我= =数(美元arrname)- 1){
美元美元美元arrname SQL。= {我}。' = '。美元美元arrvalue {我}。;
其他{ }
美元美元美元arrname SQL。= {我}。' = '。美元美元arrvalue {我}。 ;
}
}
$;
}
$ = $这个>查询($ SQL);
行=;
返回$行{名称};
}
更新函数(合表,$name,美元的价值,conditionsname美元,美元conditionsvalue = null){
如果(conditionsvalue美元!= NULL){
$UPDATE。设置。$名称。=。在那里。conditionsname美元。=conditionsvalue美元。;
其他{ }
$UPDATE。设置。$名称。=。';
arrname = array_keys美元(美元conditionsname);
arrvalue = array_values美元(美元conditionsname);
为($我= 0;$我<计数(arrname美元美元);i++){
如果(我= =数(美元arrname)- 1){
美元美元美元arrname SQL。= {我}。' = '。美元美元arrvalue {我}。;
其他{ }
美元美元美元arrname SQL。= {我}。' = '。美元美元arrvalue {我}。 ;
}
}
$;
}
$ = $这个>查询($ SQL);
如果($){
返回true;
其他{ }
返回false;
}
}
公共函数组($表,name){
$select。从$表。;
$ =数组();
$ = $这个>查询($ SQL);
而($行=美元重新>取(PDO::fetch_assoc)){
array_push(美元回流,美元排{ $名});
}
返回美元;
}
公共功能fetchall($ SQL){
$ =数组();
$ = $这个>查询($ SQL);
而($行=美元重新>取(PDO::fetch_assoc)){
array_push(美元的回报,为行);
}
返回美元;
}
}