在这里我做了一个MySQL的列“ID”,“名称”,“用户名”,“电子邮件”,年龄“甚至我让PHP代码检索数据给定id从php中检索值使用php
例如:。如果用户输入ID = 3则示出了对应于该ID的DATAS
但现在我想设定的多个输入,使得用户可以键入一个以上的ID和它列出了特定ID的相应数据。
我的PHP代码:
<?php
if($_SERVER['REQUEST_METHOD']=='GET'){
$id = $_GET['id'];
require_once('dbConnect.php');
$sql = "SELECT * FROM user WHERE id='".$id."'";
$r = mysqli_query($con,$sql);
$result = array();
while($res = mysqli_fetch_array($r)){
array_push($result,array(
"id"=>$res['id'],
"name"=>$res['name'],
"username"=>$res['username'],
"email"=>$res['email'],
"age"=>$res['age']
)
);
}
echo json_encode(array("result"=>$result));
mysqli_close($con);
}
现在这个URL给出了完美的结果: “http://www.allwaysready.16mb.com/Sort.php?id=4”
现在,我怎样才能得到相应的值的多个ID的?
永远不会工作,因为你从不在你的查询中使用'$ id'。 '$ work'未定义。 –
我编辑了问题 –
,你很容易[sql注入攻击](http://bobby-tables.com) –