【发布时间】:2018-07-26 22:47:48
【问题描述】:
我正在向我的 php 代码传递一个参数字符串,但我不知道这些参数到底是什么。假设我传入一个包含
的字符串?&cName_1=fbe&cName_2=ege&cBirthday_1=r3rg&cBirthday_2=fev
我不仅需要知道每个参数是什么,而且我还需要为我的查询排队的名字和生日。
我正在尝试以下代码,但一次只能使用一个参数
$email = $_GET['email'];
foreach($_GET as $key => $value){
$query = "INSERT INTO directory(cName, cBirthday, username) VALUES('$value', '$pBirthday', '$email')";
$result = mysqli_query($con, $query);
}
【问题讨论】:
-
不确定你想做什么。您是说您的 get 请求中有参数 Name_1, Name_2 ... Name_10 & Birthday_1, Birthday_2 ... Birthday_10 并且您需要提取它们的值并将它们传递给 Name & Birthday 为 _1, _2 和等到_10?
-
是的,这正是我想要做的!
-
您对 SQL 注入攻击持开放态度。检查How can I prevent SQL injection in PHP?
-
如果您传递一个 JSON 结构(最好通过 POST),这会容易得多。有这种可能吗?
标签: php sql parameters query-string