php面向对象的思想编写mysql

本文介绍了一个使用 PHP 进行 MySQL 数据库操作的基本示例,包括连接数据库、执行 SQL 语句并显示结果等内容。

/建立连接/
class database{
/初始化数据/
public iP=xx;publiciP=”xx”;publicusername=”xx”;
public psw=xx;publicpsw=”xx”;publiccharType=”xx”;
public $selectDb=”xx”;
/连接mysql/
function link_mysql(){
mysql_connect(this>iP,this−>iP,this->username,this>psw);mysqlsetcharset(this−>psw);mysqlsetcharset(this->charType);
mysql_select_db($this->selectDb);
}
/构造函数/
function __construct(a,a,b,c,c,d,e){e){this->iP=a;a;this->username=b;b;this->psw=c;c;this->charType=d;d;this->selectDb=$e;
}
}

//然后是mysql执行语句:
class sql {
public $sql=”xx”;
/检查语句是否正确如果正确就打印出来/
function sqlword(){
sql1=sql1=this->sql;
result=mysqlquery(result=mysqlquery(sql1);
if(result===false){  
                echo mysql_error();   
            }  
            else{  
                //echo
result===false){                  echo mysql_error();               }              else{                  //echo
_SERVER[‘QUERY_STRING’];
num=mysqlnumfields(num=mysqlnumfields(result);
echo “

“;
/这是表头/
echo ““;
for(i=0;i=0;i<num;num;i++){
fieldName=mysqlfieldname(fieldName=mysqlfieldname(result,$i);
echo ““;
}
echo ““;
/这是数据库信息/
while(re=mysqlfetcharray(re=mysqlfetcharray(result)){
echo ““;
for(i=0;i=0;i<num;num;i++){
fieldName=mysqlfieldname(fieldName=mysqlfieldname(result,$i);
echo ““;
}
echo ““;
}
echo “
“.$fieldName.”
“.re[re[fieldName].”
“;
}
}
/构造函数/
function __construct(g){  
            //parent::__construct();
g){              //parent::__construct();
this->sql=$g;
}
}

/*mysql_num_fields 是取得结果集中字段的数目 用法:mysql_num_fields (result)mysqlfieldnamemysqlfieldname(result)mysqlfieldname是取得结果中指定字段的字段名用法:mysqlfieldname(result , fieldindex)mysqlfetcharraymysqlnumfields(fieldindex)mysqlfetcharray是从结果集中取得一行作为关联数组用法:mysqlnumfields(result )*/

最后是建立对象:

/连接/
final=newdatabase(localhost,root,123,utf8,task04);final=newdatabase(“localhost”,”root”,”123”,”utf8”,”task04”);final->link_mysql();
/选择数据库/
new sql(“use task04”);
/对数据库里面的文件进行操作/
$final2=new sql(“select * from list”);
/打印在页面上/
echo $final2->sqlword();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值