Я не получаю никаких ошибок при попытке вставить данные в базу данных.Но в то же время ничего не вводится.
Я смотрел видео с тем же примером.Я попытался использовать другой оператор для создания объекта Mysqli и все еще не работает.
//This part of the code is in another php file
<?php
$data = array("name"=>"patrick", "age"=>"25");
$string = http_build_query($data);
$ch = curl_init("http://localhost//data.php");
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$string);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_exec($ch);
curl_close($ch);
?>
//This part of the code is in the data.php
<?php
if(isset($_POST['name'], $_POST['age']))
{
//$db = mysqli_connect("localhost","root","password","testPost");
$db = new Mysqli("localhost","root","password","testPost");
$name = $db->real_escape_string($_POST['name']);
$age = (int)$_POST['age'];
$query = "INSERT INTO data SET myData = '$name, $age'";
$db->query($query);
}
?>
Я ожидаю, что данные будут вставлены в базу данных.База данных называется testPost, и в ней есть два столбца: id и myData
.