Code前端首页关于Code前端联系我们

phpid函数,phpord函数

terry 3年前 (2023-09-30) 阅读数 43 #PHP
文章标签 PHP工程师

本文目录一览:

  • 1、php写函数 根据子类(id)递归查找顶级父类(id) 返回父类名字 (表结构:id name pid)
  • 2、php怎么实现ID调用
  • 3、php页面中如何获取id

php写函数 根据子类(id)递归查找顶级父类(id) 返回父类名字 (表结构:id name pid)

你这种表结构叫邻接表,查询的方式通过自连接。如

SELECT t1.name AS lev1, t2.name as lev2, t3.name as lev3, t4.name as lev4

FROM Tbname AS t1

LEFT JOIN Tbname AS t2 ON t2.pid = t1.id

LEFT JOIN Tbname AS t3 ON t3.pid = t2.id

LEFT JOIN Tbname AS t4 ON t4.pid = t3.id

WHERE t1.name = 'XXXX'

这种方法的主要局限是你需要为每层数据添加一个自连接,随着层次的增加,自连接

变得越来越复杂,检索的性能自然而然的也就下降了。当然这种结构在查询前必须知道该节点所处的层级,否则无法确定自连接的深度。

邻接表模型的局限性很大,用纯SQL实现有一定的难度。不妨考虑其他模型,比如嵌套模型。

嵌套模型的基本结构是树型结构,SQL检索比邻接表要方便很多。

关于嵌套模型,PHPChina的第一期电子杂志PHPer也有过深入探讨,请参考!

php怎么实现ID调用

$id=intval($_GET['id']);

$id1 exit('id error');

自己套用一下,获得任何输入都要注意安全过滤。

php页面中如何获取id

新建文件a.php

?php $id=1;?

html

body

!--每次鼠标点击会运行abc函数--

div onclick="abc('?php echo $id;?')"?php echo $id;?/div

script type="text/javascript" src="./jquery-1.8.3.min.js"/script

script type="text/javascript"

function abc(num){

    var id=num;

    $.post("index.php", { "id": id },//使用post向index.php提交id

       function(data){

            alert(data);//返回并弹出

       }, "json");

}

/script

/body

/html

新建一个index.php

?php

echo $_POST['id'];//获取a.php传过来的值并显示

目录下面有三个文件:

a.php 是显示文件

index.php 是获取a.php提交过来的数据文件

jquery-1.8.3.min.js  是jquery插件文件

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门