使用PHP怎么封装一个该操作类

  介绍

使用PHP怎么封装一个该操作类?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

具体如下:

& lt; PHP ?/*该软件的操作类*/class  MSSql  {   var 才能;$联系;   var 才能;querynum 美元;=,0;/*才能连接该数据库,参数:dbsn→数据库服务器地址,dbun→登陆用户名,dbpw→登陆密码,dbname→数据库名字*/function 才能;连接(dbsn美元,dbun美元,dbpw美元,美元dbname), {   ,,,如果($ this→link =, @mssql_connect (dbsn美元,dbun美元,dbpw美元,真的)),{   ,,,,,query 美元;=,$ this→查询(& # 39;SET  TEXTSIZE  2147483647 & # 39;);   ,,,,,if  (@mssql_select_db (dbname美元,美元这→链接)),{   ,,,,,},{else    ,,,,,,,这个→美元停止(& # 39;还要not  Select 数据库# 39;);   ,,,,,}   ,,,},{else    ,,,,,这个→美元停止(& # 39;还要not  connect 用MSSQL 服务器# 39;);   ,,,}   ,,}/*才能执行sql语句,返回对应的结果标识*/function 才能查询($ sql), {   ,,,如果($ query =, @mssql_query (sql,美元,美元这→链接)),{   ,,,,,这个→美元querynum + +;   ,,,,,return  $查询;   ,,,},{else    ,,,,,这个→美元querynum + +;   ,,,,,这个→美元停止(& # 39;MSSQL  Query 错误# 39;,,美元sql);   ,,,}   ,,}/*才能执行Insert 到语句,并返回最后的插入操作所产生的自动增长*/的id   function 才能插入($表,iarr美元),{   ,,,value 美元;=,$ this→InsertSql ($ iarr);   ,,,query 美元;=,$ this→查询(& # 39;INSERT  INTO  & # 39;,只table 美元;只& # 39;,& # 39;,只value 美元;只& # 39;;,SELECT  SCOPE_IDENTITY (), AS  [insertid]; & # 39;);   ,,,record 美元;=,$ this→GetRow($查询);   ,,,这个→美元清楚(查询);   ,,,return 美元创纪录[& # 39;insertid& # 39;];   ,,}/*才能执行更新语句,并返回最后的更新操作所影响的行数*/function 才能更新(表,美元,uarr美元,美元condition =, & # 39; & # 39;), {   ,,,value 美元;=,$ this→UpdateSql ($ uarr);   ,,,if (条件),{   ,,,,,condition 美元;=,& # 39;,WHERE  & # 39;,只美元条件;   ,,,}   ,,,query 美元;=,$ this→查询(& # 39;UPDATE  & # 39;,只table 美元;只& # 39;,SET  & # 39;,只value 美元;只condition 美元;只& # 39;;,SELECT  @@ROWCOUNT  AS  [rowcount]; & # 39;);   ,,,record 美元;=,$ this→GetRow($查询);   ,,,这个→美元清楚(查询);   ,,,return 美元创纪录[& # 39;rowcount # 39;];   ,,}/*才能执行删除语句,并返回最后的删除操作所影响的行数*/function 才能删除(表,美元,美元condition =, & # 39; & # 39;), {   ,,,if (条件),{   ,,,,,condition 美元;=,& # 39;,WHERE  & # 39;,只美元条件;   ,,,}   ,,,query 美元;=,$ this→查询(& # 39;DELETE  & # 39;,只table 美元;只condition 美元;只& # 39;;,SELECT  @@ROWCOUNT  AS  [rowcount]; & # 39;);   ,,,record 美元;=,$ this→GetRow($查询);   ,,,这个→美元清楚(查询);   ,,,return 美元创纪录[& # 39;rowcount # 39;];   ,,}/*才能将字符转为可以安全保存的该值,比如一个# 39;一个转为一个# 39;& # 39;*/function 才能;编码(str)美元,{   ,,,return  str_replace (& # 39; & # 39; & # 39;,, & # 39; & # 39; & # 39; & # 39;,, str_replace (& # 39; & # 39;,, & # 39; & # 39;,, str美元));   ,,}/*才能将可以安全保存的该值转为正常的值,比如一个# 39;& # 39;一个转为一个# 39;*/function 才能解码(str), {   ,,,return  str_replace (& # 39; & # 39; & # 39; & # 39;,, & # 39; & # 39; & # 39;,, str美元);   ,,}/*才能将对应的列和值生成对应的插入语句,如:数组(& # 39;id # 39;,=祝辞,1,& # 39;名字# 39;,=祝辞,& # 39;名字# 39;)返回([id],[名字]),VALUES (1), & # 39;名字# 39;)*/function 才能InsertSql (iarr美元),{   ,,,if  (is_array (iarr美元)),{   ,,,,,fstr 美元;=,& # 39;& # 39;;   ,,,,,vstr 美元;=,& # 39;& # 39;;   ,,,,,foreach  (iarr 美元;as  key 美元;=祝辞,val美元),{   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用PHP怎么封装一个该操作类