You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP URL语法规范:如何在URL中绑定多个数据库字段参数

当然可以在URL中传递多个数据库字段参数!

你的问题出在没有正确使用URL参数的分隔符,现在的写法把driver_id和user_ID直接拼接在一起,导致目标页面只能识别到一个混乱的参数值,而不是两个独立的参数。

正确的实现方法:

URL中多个GET参数需要用&符号来分隔,每个参数都要写成参数名=参数值的格式。修改你的代码如下:

<a href='add-job.php?driver_id=" . urlencode($drive->driver_id) . "&user_ID=" . urlencode($drive->user_ID) . "'>

关键细节说明:

  • 参数分隔符:用&来区分不同的参数,这是HTTP GET请求传递多参数的标准规则。
  • URL编码:使用urlencode()函数对变量值进行编码,避免因为参数值包含特殊字符(比如空格、&、=等)导致的URL解析错误,同时也能提升安全性,防止简单的注入风险。
  • 目标页面接收:在add-job.php中,你可以通过$_GET['driver_id']和$_GET['user_ID']分别获取这两个参数的值。

额外提醒:

如果user_ID这类数据属于敏感信息,不建议通过URL(GET请求)传递,因为参数会暴露在地址栏、浏览器历史记录和服务器日志中,此时更适合使用POST请求来传递数据。

内容的提问来源于stack exchange,提问作者James Green

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:45:24