私はRESTfulなWebサービスを作成しようとしており、URL部分に問題があります。表示されるなど、私が変換したい.htaccessでindex.phpをURLに書き換える方法
{
"name": "Raymond",
"Nation": "USA"
}
しかし、 'index.phpをを?ID = 2' に例えば 'localhostの/クラブ/プレーヤー/ 2 /' とまだ持っているIこのindex.phpを?ID = 2同じ出力。
{
"name": "Raymond",
"Nation": "USA"
}
はまた、IDが外にある場合、私は、誰かが正しいIDを使用する場合、[OK]を200メッセージが表示されるように私のコードを調整したりするにはどうすればよい3、私はID 1、2と私のデータベースにのみ3行を持って言うことができます私のデータベースのエラー400が表示されます。
$dbhost = '127.0.0.1'; //host connection
$dbuser = "root"; //root connet
$dbpass = ""; //password intialization
$db = 'adminlogin'; //Database specification
$conn = new mysqli($dbhost, $dbuser, $dbpass, $db);
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
$id = $_GET['ID'];
if ($id){
$id = mysqli_real_escape_string($conn, $id);
} else {
echo 'no ID';
}
$query = "SELECT Name, Position, Nationality, Market FROM staffdb WHERE ID ='" . $id . "'";
$result = mysqli_query($conn, $query);
if (!$result) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}
$temp = array();
if ($result) {
while ($row = mysqli_fetch_object($result)) {
$temp = $row;
}
header('Content-Type: application/json; charset=UTF-8');
$json_string = json_encode($temp, JSON_PRETTY_PRINT);
print $json_string;
} else {
echo 'no array';
}
おかげでたくさん:
は、ここに私のコードです!
こんにちは@Addey、1つの質問で1つだけ質問してください。私の提案は、データベースの質問を編集し、適切なタグを使用して別の質問を作成することです。サイトへようこそ:-) –