Как создать публичную функцию для вставки в MySQL, используя данные PHPN JSON? - PullRequest
0 голосов
/ 17 мая 2018
function insert_data($data, $table, $action )
{
    include "connect.php";

    $columnnvalues = json_decode(json_encode($data), true);

    $columns = array ();
    $values = array();
    foreach($columnnvalues as $key=>$col)
    {
        foreach($col as $keyval=>$val)
        {
            array_push($columns, $col);
            array_push($values, $val);
        }
    }

    $sql = "INSERT INTO " .$table. " (" .implode(", ", $columns).") VALUES (".implode(", ", $values). ")";
    echo $sql;
    $stmt = mysqli_prepare($con,$sql);
    if($stmt)
    {
        mysqli_stmt_execute($stmt);
        $result["success"] = true;
    }
    else
    {
        $result["success"] = false;
        $result["error"] = 1;
    }
    echo  json_encode($result);

}

образец данных

$datas = Array ("name"=>"sample", "permanentaddress"=>"add", "contact"=>"aaaa", "status"=>"Active");
insert_data($datas, "customers", "add" )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...