问:大家好。我正在尝试使用自己定义的PHP函数打印所有子类别项目。此功能的目的是打印所有父项值为$ parent的项目。此功能有些问题,为什么它不按我的意愿显示信息。为了使您理解我的目标,假设我们将项目归为不同的组,每个项目都有自己的组ID。调用此函数,我希望通过将组ID作为参数($ parent)来获取同一组的所有项目。请有人可以帮助我找出此功能无法正常工作的原因。非常感谢。

include ('connect.php');

include ('head.html');

echo '

Health

';

function retrieve_column($parent){

$sql = "SELECT item FROM category WHERE parent = $parent ORDER BY item ASC";

$r = mysqli_query($dbc, $sql);

if (!$r) {

echo "Couldn’t make a connection to DB.";

} else {

while($row = mysqli_fetch_assoc($r)){

for ($i=0; $i < mysqli_num_rows($r); $i++) {

echo '' . $row['item'][$i] . '
';

}

}

}

}

$par = 1;

retrieve_column($par);

mysqli_free_r($r);

mysqli_close($dbc);

?>

答:你好

抱歉,很遗憾,我知道您想解释一下,但是很遗憾,我仍然感到困惑。例如,你说你在不同的群体分类的项目,因此,例如,你有一个表category的列parent和item。因此,我看到您想获取其中parent是特定内容的项目列表。首先,我会在数据库中转义$ parent,否则它parent = '$parent'会变成MySQL注入攻击或更严重的攻击。其次,您在第13行的for循环应该做什么?您为什么不能这样做:

while($row = mysqli_fetch_assoc($r)){

echo '' . $row['item'] . '
';

}

php MySQL定义,PHP + MySQL用户定义函数相关推荐

  1. 数据库原理与应用(SQL Server)笔记 第十章 用户定义函数

    目录 前言 一.用户定义函数的定义 二.用户定义函数的分类 三.标量函数和内联表值函数 (一)标量函数的定义 (二)标量函数的调用 1.SELECT语句调用 2.EXEC语句调用 (三)内联表值函数的 ...

  2. CodeGen用户定义的扩展令牌

    CodeGen用户定义的扩展令牌 用户定义的扩展令牌是一种特殊的令牌,开发人员可以确定令牌的名称以及在代码生成过程中遇到令牌时要插入的值. CodeGen支持多种机制,允许通过以下方式实现用户定义的令 ...

  3. 数据库完整性(实体完整性,参照完整性,用户定义完整性)

    数据库完整性: 指数据库中数据的正确性.相容性 正确性:保证进入数据库的数据是符合语义约束的合法数据 相容性:同一个事实的两个数据应当是一致的    为了维护数据库的定义完整性: DBMS必须具备三个 ...

  4. 彻底聊聊关系数据库中的完整性约束:实体完整性、参照完整性和用户定义的完整性

    1.结论描述 先用最简单的话总结一下,实体.参照和用户定义的完整性,避免理论性的论述性的内容过长过繁. 实体完整性:是用来唯一标识实体的要求(即现实世界中唯一存在的一个事物.人或个体).不能为空,需要 ...

  5. 5.3 用户定义的完整性

    5.3 用户定义的完整性 ♥  用户定义的完整性是:针对某一具体应用的数据必须满足的语义要求 ♥  关系数据库管理系统提供了定义和检验用户定义完整性的机制,不必由应用程序承担 5.3.1 属性上的约束 ...

  6. 数据库完整性之用户定义的完整性

    用户定义的完整性是:针对某一具体应用的数据必须满足的语义要求 关系数据库管理系统提供了定义和检验用户定义完整性的机制,不必由应用程序承担 属性上的约束条件 CREATE TABLE时定义属性上的约束条 ...

  7. 【数据库系统设计】数据库完整性(实体完整性、参照完整性、用户定义的完整性、CHECK语句)

    数据库完整性 5.1 实体完整性 5.1.1 实体完整性定义 5.1.2 实体完整性检查和违约处理 5.2 参照完整性 5.2.1 参照完整性定义 5.2.2 参照完整性检查和违约处理 小结 5.3 ...

  8. vb连接mysql出现的问题_连接数据库问题用户定义类型未定义【vb6】

    连接数据库问题用户定义类型未定义[vb6]0 Dim cnnImage As NewADODB.Connection Dim rsImage As New ADODB.Recordset Dim st ...

  9. mysql schema 保存数据_在MySQL中,所有触发器的定义都保存在information_schema数据库下的()表中。_学小易找答案...

    [单选题]如何将英制 的零件转为公制的零件 ( ). [判断题]连续选择边线创建倒角时,不能单独修改某一边线的倒角大小 [判断题]创建筋特征时截面必须是闭和的 [填空题]Hibernate 的会话接口 ...

  10. SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题

    SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题 原文:SQL SERVER中用户定义标量函数(scalar user defined fu ...

最新文章

  1. C++(Windows下计算时间变化(时间差))
  2. 【转帖】dopod touch diamond 应用小常识:)
  3. JVM-09自动内存管理机制【内存分配和回收策略】
  4. 数据挖掘算法 1 ID3(python)
  5. 逐渐“狗化”!网易云音乐控诉酷狗像素级抄袭,酷狗高管反击...
  6. 从git上clone项目到IDEA
  7. 21天 Jenkins打卡-Day1 环境准备
  8. js实现的笛卡尔乘积-商品发布
  9. Android Studio向项目中导入module
  10. 如何使用Camtasia给视频打码
  11. 哎呀!可能有弹出式窗口拦截器生成Gmail无法打开该网页。如果您使用弹出式窗口拦截器,请将其关闭以便打开窗口。...
  12. 使用JRTPLIB收发RTP数据包
  13. 基于Arduino的智能环境监测与反馈系统
  14. Oracle 12c PDB数据库的基本操作积累
  15. Java发送mail报错“java.util.ServiceConfigurationError: com.sun.mail.imap.IMAPProvider not a subtype”
  16. hdu 3625 Examining the Rooms
  17. 分享一个神器,我们前端再也不怕UI设计图不标注了
  18. SpringBoot之整合Redis分析和实现-基于Spring Boot2.0.2版本
  19. 二零一九,一路走来,不负自己
  20. c语言数组编程题及解答,C语言数组编程题及解答

热门文章

  1. 我的世界rpg服务器背包位置,我的世界:如何识别MC老玩家?看他背包中有没有这五种道具...
  2. Oracle 11g for Windows 简体中文版的安装过程
  3. websocket替代方案_WebSocket 有没有可能取代 AJAX ?
  4. UP及按照UP进行软件开发的流程
  5. MySQL高级-触发器
  6. leetcode题解102-二叉树的层序遍历
  7. Vue ui 大法哪家强?
  8. 自动部署java项目,热部署方式
  9. TTL电平与CMOS电平
  10. 【转】浏览器缓存机制