php把数据封装起来 php类封装

怎么将PHP查询的多条数据封装成数组 并且转为json的数据格式

正常来说,循环赋值是没问题的,你需要看下,你的sql在数据库中能查出几条结果,

创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目网站设计制作、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元天祝藏族自治做网站,已为上家服务,为天祝藏族自治各地企业和个人服务,联系电话:028-86922220

最好数组还是这样定义$arr

=

array();而不是$arr[]

=

array();

简单的测试你数据是否只有一条的方法是在while里边打印个东西

echo

$sql;//打印下你的sql语句,用phpmyadmin执行下看结果

$cnt=1;

while($row

=

$db

-

fetchassoc($result))

{

$cnt++;

echo

$cnt;

}

php 私有类如何从配置文件中读取参数并封装

用构造函数啊,初始化的时候赋值,也就是你再实例化的时候赋值,你这样写写死了。

你new的时候传值,比如

$ob=new Db('localhost','root','root','user');

PHP如何封装方法

//下面定义一个方法,这个方法很简单,就是处理2个数的相加问题

function add($number1, $number2) {

$sum = $number1 + $number2;

echo $sum;

}

//我们来调用add()方法    

add(1,2);

/**

说明:

function 这个关键字就是声明方法的。在这个关键字后面的add就是方法的名称,括号中的是参数。

也可以没有参数的。大括号内是方法体。里面是该方法的逻辑。

下面的add(1,2)就是调用add这个方法。如果没有调用方法将不会被执行的。

*/

//定义一个带有返回值的方法

function re($n1, $n2) {

$sum = $n1 + $n2;

return $sum;

}

//调用有返回值的方法,调用这个方法,值是5。

echo re(2,3);

php 怎么把内容封装成

你传入的sql不应该那样传,可用性太低,函数或方法应该传入变量,或者说可变的值。上代码,不懂的问 /*封装函数*/$arr = $_POST;//$sql = "INSERT INTO ui234_user (username,password,u_name,u_time) VALUES (?,?,?,?)";$table_name = "ui234

php 函数封装

?php

class RandCount

{

static public function countInt($number)

{

if ($number  0  $number = 100) {

$count = 0;

for($i=0;$i100;$i++){

if(rand(1,100)==$number){

$count++;

}

}

return $count;

} else {

return '输入数据不合法';

}

}

}

$msg=new RandCount();

echo $msg::countInt(50);

求PHP数据库封装类操作代码

?php

class MySQL{

private $host; //服务器地址

private $name; //登录账号

private $pwd; //登录密码

private $dBase; //数据库名称

private $conn; //数据库链接资源

private $result; //结果集

private $msg; //返回结果

private $fields; //返回字段

private $fieldsNum; //返回字段数

private $rowsNum; //返回结果数

private $rowsRst; //返回单条记录的字段数组

private $filesArray = array(); //返回字段数组

private $rowsArray = array(); //返回结果数组

private $charset='utf8'; //设置操作的字符集

private $query_count=0; //查询结果次数

static private $_instance; //存储对象

//初始化类

private function __construct($host='',$name='',$pwd='',$dBase=''){

if($host != '') $this-host = $host;

if($name != '') $this-name = $name;

if($pwd != '') $this-pwd = $pwd;

if($dBase != '') $this-dBase = $dBase;

$this-init_conn();

}

//防止被克隆

private function __clone(){}

public static function getInstance($host='',$name='',$pwd='',$dBase=''){

if(FALSE == (self::$_instance instanceof self)){

self::$_instance = new self($host,$name,$pwd,$dBase);

}

return self::$_instance;

}

public function __set($name,$value){

$this-$name=$value;

}

public function __get($name){

return $this-$name;

}

//链接数据库

function init_conn(){

$this-conn=@mysql_connect($this-host,$this-name,$this-pwd) or die('connect db fail !');

@mysql_select_db($this-dBase,$this-conn) or die('select db fail !');

mysql_query("set names ".$this-charset);

}

//查询结果

function mysql_query_rst($sql){

if($this-conn == '') $this-init_conn();

$this-result = @mysql_query($sql,$this-conn);

$this-query_count++;

}

//取得字段数

function getFieldsNum($sql){

$this-mysql_query_rst($sql);

$this-fieldsNum = @mysql_num_fields($this-result);

}

//取得查询结果数

function getRowsNum($sql){

$this-mysql_query_rst($sql);

if(mysql_errno() == 0){

return @mysql_num_rows($this-result);

}else{

return '';

}

}

//取得记录数组(单条记录)

function getRowsRst($sql,$type=MYSQL_BOTH){

$this-mysql_query_rst($sql);

if(empty($this-result)) return '';

if(mysql_error() == 0){

$this-rowsRst = mysql_fetch_array($this-result,$type);

return $this-rowsRst;

}else{

return '';

}

}

//取得记录数组(多条记录)

function getRowsArray($sql,$type=MYSQL_BOTH){

!empty($this-rowsArray) ? $this-rowsArray=array() : '';

$this-mysql_query_rst($sql);

if(mysql_errno() == 0){

while($row = mysql_fetch_array($this-result,$type)) {

$this-rowsArray[] = $row;

}

return $this-rowsArray;

}else{

return '';

}

}

//更新、删除、添加记录数

function uidRst($sql){

if($this-conn == ''){

$this-init_conn();

}

@mysql_query($sql);

$this-rowsNum = @mysql_affected_rows();

if(mysql_errno() == 0){

return $this-rowsNum;

}else{

return '';

}

}

//返回最近插入的一条数据库的id值

function returnRstId($sql){

if($this-conn == ''){

$this-init_conn();

}

@mysql_query($sql);

if(mysql_errno() == 0){

return mysql_insert_id();

}else{

return '';

}

}

//获取对应的字段值

function getFields($sql,$fields){

$this-mysql_query_rst($sql);

if(mysql_errno() == 0){

if(mysql_num_rows($this-result) 0){

$tmpfld = @mysql_fetch_row($this-result);

$this-fields = $tmpfld[$fields];

}

return $this-fields;

}else{

return '';

}

}

//错误信息

function msg_error(){

if(mysql_errno() != 0) {

$this-msg = mysql_error();

}

return $this-msg;

}

//释放结果集

function close_rst(){

mysql_free_result($this-result);

$this-msg = '';

$this-fieldsNum = 0;

$this-rowsNum = 0;

$this-filesArray = '';

$this-rowsArray = '';

}

//关闭数据库

function close_conn(){

$this-close_rst();

mysql_close($this-conn);

$this-conn = '';

}

//取得数据库版本

function db_version() {

return mysql_get_server_info();

}

}


当前题目:php把数据封装起来 php类封装
标题网址:http://scyanting.com/article/hhjhgh.html