prepare($sql); $sth->execute(); if ($sth->errorInfo()[0] != "00000" && !empty($sth->errorInfo()[0])) { $answer["message"] = (empty($sth->errorInfo()[2])) ? $sth->errorInfo()[0] : $sth->errorInfo()[2]; exit(json_encode($answer)); } $row = $sth->fetch(PDO::FETCH_ASSOC); $table_log = json_decode($row['log'] ?? '[]', true); $table_log[] = $logging; if ($id > 0) { $sql = "UPDATE md_product SET product_name = :product_name, sku = :sku, price = :price, category = :category, product_image = :product_image, `description` = :description, `status` = :status, `log` = :log WHERE id = :id AND company_id = :company_id"; $sth = $pdo2->prepare($sql); $sth->execute([ ":id" => $id, ":company_id" => $company_id, ":product_name" => $data["product_name"], ":sku" => $data["sku"], ":price" => $data["price"], ":category" => $data["category"], ":product_image"=> $data["product_image"], ":description" => $data["description"], ":status" => $data["status"], ":log" => json_encode($table_log), ]); } else { $sql = "INSERT INTO md_product (company_id, product_name, sku, price, category, product_image, `description`, `status`, `log`) VALUES (:company_id, :product_name, :sku, :price, :category, :product_image, :description, :status, :log)"; $sth = $pdo2->prepare($sql); $sth->execute([ ":company_id" => $company_id, ":product_name" => $data["product_name"], ":sku" => $data["sku"], ":price" => $data["price"], ":category" => $data["category"], ":product_image"=> $data["product_image"], ":description" => $data["description"], ":status" => $data["status"], ":log" => json_encode($table_log), ]); } $answer["success"] = 1; exit(json_encode($answer)); ?>