php封装的分类导航类,php封装的分类导航类有哪些

本文目录一览:

php递归便利出一级分类的栏目做导航用,求代码,遍历一级出来做导航,并加上连接

$dbhost = ;//数据库的访问地址

$dbname = ;//使用的数据库名称

$dbuser = ;//数据库用户名

$dbpass = ;//数据库密码

$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());

mysql_select_db($dbname,$conn) or die(mysql_error());

$result = mysql_query(“SELECT * FROM 表名称 WHERE fid = 0”);

while($row = mysql_fetch_array($result)){

echo ‘a href=”链接?id=’.$row[“id”].'”‘.$row[“classname”]..’/abr /’;

}

什么是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’;

php导航分类代码求助

$query = mysql_query( “SELECT name,id,pid FROM nav WHERE pid = 0 ORDER BY id ASC LIMIT 0 , 8” );

while ( $top = mysql_fetch_array( $query ) ) {

echo $top[‘name’] . ‘br /’;

$query2 = mysql_query( “SELECT name,id,pid FROM nav WHERE pid = ” . $top[“id”] . ” ORDER BY id ASC” );

while ( $rs = mysql_fetch_array( $query2 ) ) {

echo ‘  |____’ . $rs[‘name’]. ‘br /’;

}

}

输出结果:

顶级1

|____顶级1的二级类1

|____顶级1的二级类2

顶级2

|____顶级2的二级类1

|____顶级2的二级类2

顶级3

|____顶级3的二级类1

|____顶级3的二级类2

php怎么用递归做商城类三级导航菜单

字符串和数组方式无限级分类。

如 字符串

header(‘Content-type: text/html; charset=utf-8’);

include_once(‘connect.php’);

function get_str($id=0){

global $str;

$sql=”select id,title from class where pid=$id”;

$result=mysql_query($sql);

if($resultmysql_affected_rows()){

$str.=”ul”;

while($row=mysql_fetch_array($result)){

$str.=”li”.$row[‘id’].”–“.$row[‘title’].”/li”;

get_str($row[‘id’]);

}

$str.=”/ul”;

}

return $str;

}

echo get_str(0);

PHP函数封装!

你传入的sql不应该那样传,可用性太低,函数或方法应该传入变量,或者说可变的值。上代码,不懂的问

/*封装函数*/

$arr = $_POST;

//$sql = “INSERT INTO ui234_user (username,password,u_name,u_time) VALUES (?,?,?,?)”;

$table_name = “ui234_user”;

$field_arr = array(‘username’,’password’,’u_name’,’u_time’);

insert($arr,$table_name,$field_arr);

function insert($arr,$table_name,$field_arr){

    $sql = ‘INSERT INTO ‘.$table_name.’ (‘;

    $field_name = ”;//名称

    $field_value = ”;//值

    $field_post = ”;//post取值

    /*拼装字段*/

    foreach ($field_arr as $key = $value) {

         if($key == count($field_arr)-1){

         $field_name .= $value;

         $field_value.= ‘?’;

         $field_post .= ‘$arr[“‘.$field_name.'”]’;

         }else{

         $field_name .= $value.’,’;

         $field_value.= ‘?,’;

         $field_post .= ‘$arr[“‘.$value.'”],’;

         }

    }

    $sql .= $field_name.’) VALUES (‘.$field_value.’);’;

    $mysqli=connect();

    $stmt = $mysqli-prepare(“{$sql}”);

    $exe_str = ‘$stmt-bind_param(“ssss”,’.$field_post.’);’;

    //输出字符串结果

    echo $sql.’hr/’;

    echo $exe_str;

    //然后用eval执行字符串代码

    eval($exe_str);//相当于是:$stmt-bind_param(‘ssss’,$arr[‘username’],$arr[‘password’],$arr[‘u_name’],$arr[‘u_time’]);

    stmt-execute();

}

原创文章,作者:DEDK,如若转载,请注明出处:https://www.506064.com/n/137522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
DEDKDEDK
上一篇 2024-10-04 00:17
下一篇 2024-10-04 00:17

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • Python通配符有哪些

    Python通配符是一种表示字符串中模糊匹配的有效工具,用于匹配与具有特定模式匹配的字符串。Python中主要的通配符有:*,?,[]和{}。 一、星号通配符 * 在Python中…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 注册表取证工具有哪些

    注册表取证是数字取证的重要分支,主要是获取计算机系统中的注册表信息,进而分析痕迹,获取重要证据。本文将以注册表取证工具为中心,从多个方面进行详细阐述。 一、注册表取证工具概述 注册…

    编程 2025-04-29
  • Python函数类型有哪些

    本文将从以下几个方面详细阐述Python函数类型。 一、内置函数 Python的内置函数是指在Python编程语言中提供的可以直接使用的函数,不需要通过导入模块等方式引入。 部分常…

    编程 2025-04-29
  • Python程序变量名有哪些

    Python是一种高级、面向对象、解释型编程语言,它因为其简洁明了的语法和广泛的应用领域而被广泛使用。在Python中,变量名是关键的标识符,它们用于访问存储在内存中的值。本文将介…

    编程 2025-04-28
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • 北京有哪些好的Python培训机构

    想要成为一名全能开发工程师,Python是必不可少的编程语言之一。在北京,Python培训机构也是各式各样。下面就从教学质量、师资力量、教学内容、服务质量等多个方面,为大家推荐几个…

    编程 2025-04-28
  • Python文本处理第三方库有哪些

    Python是一种高级语言,它的功能非常强大和全面,其中最重要之一就是它的文本处理能力。文本处理对于自然语言处理以及大数据分析都有着非常重要的作用。Python的标准库提供了字符串…

    编程 2025-04-27

发表回复

登录后才能评论