/建立连接/
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{
//echoresult===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)mysqlfieldname是取得结果中指定字段的字段名用法:mysqlfieldname(result)mysqlfieldname是取得结果中指定字段的字段名用法:mysqlfieldname(result , fieldindex)mysqlfetcharray是从结果集中取得一行作为关联数组用法:mysqlnumfields(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();