0
私は2つのフォルダrestdemo1とrestdemo2を持っています。学習休止APIをPHPで、テーブルからデータを取得してカールを使って表示しよう
1のindex.phpと2は、私はテーブルからデータを取得し、それを表示しようとしていますが、何もカール
index.php-を使用していないばかりapi.phpを持っている>
<?php
ini_set("display_errors", "1");
error_reporting(E_ALL);
$curl = curl_init('http://localhost/restdemo2/api.php');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
$result = curl_exec($curl);
$errors = curl_error($curl);
var_dump($result);
print_r(json_decode($result));
curl_close($curl);
api.php->
<?php
ini_set("display_errors", "1");
error_reporting(E_ALL);
$servername = "localhost";
$username = "root";
$password = "root";
$db = "demo";
// Create connection
$conn = new mysqli($servername, $username, $password, $db);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//echo "Connected successfully";
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$data = array();
// output data of each row
while($row = $result->fetch_assoc()) {
$data[]=$row;
//echo "id: " . $row["id"]. " - Name: " . $row["user_fullname"]. " Password: " . $row["user_password"]. "<br>";
}
return json_encode($data);
} else {
return "0 results";
}