я создал api rest, и все значения, которые я отправляю в почтальоне, отображаются в базе данных mysql как ноль, когда я проверяю все в порядке, поэтому я не знаю, почему
это код остальные api
$app->post('/api/orden/nueva', function(Request $request, Response $response){
$customer_id = $request->getParam('customer_id');
$date_created = $request->getParam('date_created');
$date_created_gmt = $request->getParam('date_created_gmt');
$net_total = $request->getParam('net_total');
$num_items_sold = $request->getParam('num_items_sold');
$order_id = $request->getParam('order_id');
$parent_id = $request->getParam('parent_id');
$returning_customer = $request->getParam('returning_customer');
$shipping_total = $request->getParam('shipping_total');
$status = $request->getParam('status');
$tax_total = $request->getParam('tax_total');
$total_sales = $request->getParam('total_sales');
$sql = "INSERT INTO wp_wc_order_stats (customer_id, date_created, date_created_gmt, net_total, num_items_sold, order_id, parent_id, returning_customer, shipping_total, status, tax_total, total_sales) VALUES
(:customer_id, :date_created, :date_created_gmt, :net_total, :num_items_sold, :order_id, :parent_id, :returning_customer, :shipping_total, :status, :tax_total, :total_sales)";
try{
$db = new db();
$db = $db->conectDB();
$resultado = $db->prepare($sql);
$resultado->bindParam(':customer_id', $customer_id);
$resultado->bindParam(':date_created', $date_created);
$resultado->bindParam(':date_created_gmt', $date_created_gmt);
$resultado->bindParam(':net_total', $net_total);
$resultado->bindParam(':num_items_sold', $num_items_sold);
$resultado->bindParam(':order_id', $order_id);
$resultado->bindParam(':parent_id', $parent_id);
$resultado->bindParam(':returning_customer', $returning_customer);
$resultado->bindParam(':shipping_total', $shipping_total);
$resultado->bindParam(':status', $status);
$resultado->bindParam(':tax_total', $tax_total);
$resultado->bindParam(':total_sales', $total_sales);
$resultado->execute();
echo json_encode("Nuevo cliente guardado.");
$resultado = null;
$db = null;
}catch(PDOException $e){
echo '{"error" : {"text":'.$e->getMessage().'}';
}
});
и это json я отправляю через почтальона
{
"customer_id": "48",
"date_created": "0000-00-00 00:00:00",
"date_created_gmt": "0000-00-00 00:00:00 ",
"net_total": "2",
"num_items_sold": "6",
"order_id": "7",
"parent_id": "8",
"returning_customer": "9",
"shipping_total": "3",
"status": "p",
"tax_total": "0",
"total_sales": "5"
}
когда я отправляю значение через почтальона, он создает регистр, но все с нулем я проверил кодируйте несколько раз, и это нормально, поэтому я не знаю, в чем проблема