数据库行轮询服务

eeq64g8w  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(125)

我打算开发大量的客户投票系统,包括:

<?php

    $data = array(
          'vancancy' => 'PE',
    'pollingStation' => 'PS1001',
        'validVotes' => '400',
     'rejectedVotes' => '10',
        'validVotes' => '400',
       'base64Image' => 'VVVGGFTFTFHNBFVUWWSETD',
       'candidate 1' => '200',
       'candidate 2' => '100',
       'candidate 3' => '190',
       'base64Image' => 'VVVGGFTFTFHNBFVUWWSETD');

    $payload = json_encode($data);

    $url = 'http://localhost/APIS/RMS/jsonapi.php';
    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content- 
  Type:application/json'));

    $response = curl_exec($ch);
    echo $response;
    curl_close($ch);
    ?>

在完成发布的中央服务器上;我有一个临时数据库表,它接收json数据并将其作为文本保存。
我想要一个服务,它应该定期轮询staging表,并将json文本拆分为单独的字段,以填充到另一个结果表中(存储候选1、2、3和投票量)。在读取每一行之后,必须在暂存表中设置一个标志,以便我再次读取它。在结果表上,我必须计算每个候选人在另一个总票数中的得票数。
@@@@@@@@@@@这是从客户端接收结果的api代码@@@@@@@@

<?php
header("Content-Type:application/json");
require 'checkSQLInsertion.php';

// read the incoming POST body (the JSON)
$input = file_get_contents('php://input');

if($input) 
{
$SQLInsertStatus=get_insertStatus($input);

if($SQLInsertStatus)
{
    response(200,1);//No SQL Insertion
}
else
{
    response(200,0); //Successful SQL Insetion
}

}
else
{
response(400,"If you can see this, then Web Service is Working, try 
again!! ");
}

function response($status,$ack)
{
header("HTTP/1.1 ".$status);

$response['status']=$status;
$response['status_message']=$ack;

$json_response = json_encode($response);
echo $json_response;
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题