在這裏我做了一個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) –