导航:首页 > 编程语言 > php怎么封装

php怎么封装

发布时间:2023-07-19 04:48:03

php查找MySQL中某张表的数据,如何封装为json数组

$sql
=
"SELECT*
FROM
table1
";//查询表table1
$result
=
mysqli_query($conn,$sql);//将表与数据库连接
$output
=
[];
//用于盛放查询到的商品
while(($row=mysqli_fetch_assoc($result))!==null){
$output[]
=
$row;
}
echo
json_encode($output);//输出查询到的数据

⑵ php 函数封装

<?php
classRandCount
{
staticpublicfunctioncountInt($number)
{
if($number>0&&$number<=100){
$count=0;
for($i=0;$i<100;$i++){
if(rand(1,100)==$number){
$count++;
}
}
return$count;
}else{
return'输入数据不合法';
}
}
}

$msg=newRandCount();
echo$msg::countInt(50);

⑶ php封装一个class类,实现mysql数据库的增删改查怎么操做

class sqlHelper{ x0dx0a public $conn; x0dx0a public $dbname="数据库名称"; x0dx0a public $username="数据库用户名"; x0dx0a public $password="数据库密码"; x0dx0a public $host="localhost"; x0dx0a //连接数据库 x0dx0a public function __construct(){ x0dx0a $this->conn=mysql_connect($this->host,$this->username,$this->password); x0dx0a if(!$this->conn){ x0dx0a die("连接失败".mysql_error()); x0dx0a } x0dx0a mysql_select_db($this->dbname,$this->conn); x0dx0a } x0dx0a //执行查询语句 x0dx0a public function execute_dql($sql){ x0dx0a $res=mysql_query($sql,$this->conn); x0dx0a return $res; x0dx0a } x0dx0a //执行增填改语句 x0dx0a public function execute_dml($sql){ x0dx0a $b=mysql_query($sql,$this->conn); x0dx0a if(!$b){ x0dx0a return 3; x0dx0a }else{ x0dx0a if(mysql_affected_rows($this->conn)){ x0dx0a return 1;//表示OK x0dx0a }else{ x0dx0a return 2;//表示没有行收到影响 x0dx0a } x0dx0a } x0dx0a }x0dx0a}

⑷ 什么是php中的封装

封装是php面向对象的其中一个特性,将多个可重复使用的函数封装到一个类里面。在使用时直接实例化该类的某一个方法,获得需要的数据

如果是私有的方法和属性值,外部无法访问,具有一定的保护作用。

面向对象之封装 例子
class A{
public $name = '老王';
// protected $name = '老王';
//private $name = '老王';

//自己访问
public function saya(){
return $this->name;
}
}
//实例化对象
$b = new A;

//public:外部、家族、自己都可以访问
//protected:家族和自己都可以访问,外部无法访问
//private:自己可以访问,外部和家族都无法访问
echo '外部访问:'.$b->name.'<br>'; //如果是私有的,访问不了
echo '家族访问:'.$b->sayb().'<br>';
echo '自己访问:'.$b->saya().'<br>';

⑸ thinkphp3.2上传图片如何进行封装

把你的上传部分写在function.php或者继承的父级控制器就行。

如:

/*文件上传*/
function_uploads($savePath='/Picture/'){
$upload=newThinkUpload();
$upload->maxSize=3*1024*1024;//设置附件上传大小
$upload->exts=array('jpg','gif','png','jpeg','bmp');//设置附件上传类型
$upload->autoSub=true;//自动子目录保存文件
$upload->subName=array('date','Y-m-d');//子目录创建方式
$upload->saveName=array('uniqid','');//上传文件命名规则,唯一性
$upload->rootPath='./Uploads/';//设置附件上传根目录
$upload->savePath=$savePath;//设置附件上传(子)目录
//上传文件
$info=$upload->upload();
return$info;
}

//此处方法调用
publicfunctionupFile(){
$file=_uploads('/Picture/');//里面可填写子目录文件路径,支持多文件上传
if($file){
$img=M('img');
//...此处添加所需逻辑处理
foreach($fileas$v){
//...此处添加所需逻辑处理
//拼接图片地址用于保存数据库
$dataImg['url']='/Uploads'.$v['savepath'].$v['savename'];//根据需求拼接路径,也可在/Uploads前拼成根路径加上项目名称
$img->add($dataImg);
}
}

}
阅读全文

与php怎么封装相关的资料

热点内容
命令来自剃头的用英语怎么说 浏览:765
什么app不花一分钱买东西 浏览:373
布林四线指标源码 浏览:968
单片机的控制板 浏览:218
襄阳软件编程 浏览:841
sshpass命令 浏览:106
logo服务器怎么下载 浏览:508
如何ftp连接服务器 浏览:674
creo自动编程 浏览:161
云服务器在电脑怎么开 浏览:432
ipad相册如何在文件夹中建文件夹 浏览:621
和家亲这个app有什么用 浏览:575
什么app里面有种树打折 浏览:374
编程外挂入门教学 浏览:974
pdf黑白转彩色 浏览:725
英国投资加密货币吗 浏览:887
看完程序员那么可爱后的感受 浏览:131
广播在什么APP能听 浏览:678
阿克曼小车连接什么app 浏览:773
all100编程器 浏览:182