php数据库里中文类型,当将鼠标悬停在php和mysql中的类别名称上时,显示数据库中每个类别的子类别...

这篇博客讨论了在PHP中使用mysqli_query进行外部和内部查询时,如何正确处理结果集,防止内部循环破坏外部查询的结果。作者提醒开发者在内部循环中使用不同的变量,以保持外部查询结果的完整性,并提出了SQL注入攻击的风险,建议使用预处理参数化语句增强安全性。
摘要由CSDN通过智能技术生成

您正在使用外部查询的所有结果集,而未在内部循环中使用它。

下一个问题也是对两个查询使用相同的变量,因为当您运行内部查询时,它将破坏外部外观的结果集

$sql=mysqli_query($con,"SELECT id,categoryName FROM category");

while($row=mysqli_fetch_array($sql)) {

?>

//} this causes the first loop to run to its end hence only one category processed

?>

I do have to mention that you are open to SQL Injection Attack.

Even if you are escaping inputs, its not safe!

You should consider using prepared parameterized statements in either the MYSQLI_ or PDO API's instead of concatenated values

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值