Вставить данные в базу данных из curl api php - PullRequest
0 голосов
/ 31 января 2020

У меня есть следующий код для получения данных, и я хочу сохранить их в своей базе данных. Следующий $ url является примером. Правильный $ url работает нормально, и я получаю данные. Как я могу вставить данные в базу данных phpmyadmin?

<?php

include "connection.php";
//curl header
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
//the url for api
$url ='https://address/api/price?in=2020-02-20&out=2020-02-21&people=2';
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
//print the results
$obj = json_decode($result);
print_r($obj);
?>

1 Ответ

0 голосов
/ 31 января 2020

вам нужно написать код базы данных, где бы ни сохранялся API, вы можете сделать это на своей странице цен:

$in = $_GET['in'];
$out = $_GET['out'];
$people = $_GET['people'];

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "INSERT INTO myTable(`in`, `out`, `people`)
VALUES ($in, $out, $people)";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
...