Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class db {
- //Propertise
- private $dbhost = 'localhost';
- private $dbuser = 'root';
- private $dbpass = '';
- private $dbname = 'bralivnara-api';
- //Connect
- public function connect(){
- try {
- $options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', 'CHARSET utf8');
- $dbConnection = new PDO("mysql:host=$this->dbhost;dbname=$this->dbname;", $this->dbuser, $this->dbpass, $options);
- // set the PDO error mode to exception
- $dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- //echo "Connected successfully";
- }
- catch(PDOException $e)
- {
- echo "Connection failed: " . $e->getMessage();
- }
- return $dbConnection;
- }
- }
- Response Status: 500 (Internal Server Error)
- $app->post('/api/tranas-vc/add', function (Request $request, Response $response){
- $besöksdatum = $request->getParam('besöksdatum');
- $kön = $request->getParam('kön');
- $ålder_år = $request->getParam('ålder_år');
- $sökorsak = $request->getParam('sökorsak');
- $vp_objektiv_prio = $request->getParam('vp_objektiv_prio');
- $vp_objektiv_variabel_med_högst_prio = $request->getParam('vp_objektiv_variabel_med_högst_prio');
- $vp_mätning_prio = $request->getParam('vp_mätning_prio');
- $vp_mätning_variabel_med_högst_prio = $request->getParam('vp_mätning_variabel_med_högst_prio');
- $ess_val = $request->getParam('ess_val');
- $prio_ess = $request->getParam('prio_ess ');
- $prio_total = $request->getParam('prio-total');
- $utskrivning_hänvisning_återbesök = $request->getParam('utskrivning_hänvisning_återbesök');
- $åtgärd_remiss = $request->getParam('åtgärd_remiss');
- $om_lab_vilka_prover = $request->getParam('om-lab-vilka-prover');
- $sql = "INSERT INTO
- tranasvcdatainsamling
- (
- besöksdatum,
- kön,
- ålder_år,
- sökorsak,
- vp_objektiv_prio,
- vp_objektiv_variabel_med_högst_prio,
- vp_mätning_prio,
- vp_mätning_variabel_med_högst_prio,
- ess_val,
- prio_ess,
- prio_total,
- utskrivning_hänvisning_återbesök,
- åtgärd_remiss,
- om_lab_vilka_prover)
- VALUES
- (
- :besöksdatum,
- :kön,
- :ålder_år,
- :sökorsak,
- :vp_objektiv_prio,
- :vp_objektiv_variabel_med_högst_prio,
- :vp_mätning_prio,
- :vp_mätning_variabel_med_högst_prio,
- :ess_val,
- :prio_ess,
- :prio_total,
- :utskrivning_hänvisning_återbesök,
- :åtgärd_remiss,
- :om_lab_vilka_prover)";
- try {
- // Get DB Objects
- $db = new db();
- // Connect
- $db = $db->connect();
- // Execute Query
- $stmt = $db->prepare($sql);
- $stmt->bindParam(':besöksdatum', $besöksdatum);
- $stmt->bindParam(':kön', $kön);
- $stmt->bindParam(':ålder_år', $ålder_år);
- $stmt->bindParam(':sökorsak', $sökorsak);
- $stmt->bindParam(':vp_objektiv_prio', $vp_objektiv_prio);
- $stmt->bindParam(':vp_objektiv_variabel_med_högst_prio', $vp_objektiv_variabel_med_högst_prio);
- $stmt->bindParam(':vp_mätning_prio', $vp_mätning_prio);
- $stmt->bindParam(':vp_mätning_variabel_med_högst_prio', $vp_mätning_variabel_med_högst_prio);
- $stmt->bindParam(':ess_val', $ess_val);
- $stmt->bindParam(':prio_ess', $prio_ess);
- $stmt->bindParam(':prio_total', $prio_total);
- $stmt->bindParam(':utskrivning_hänvisning_återbesök', $utskrivning_hänvisning_återbesök);
- $stmt->bindParam(':åtgärd_remiss', $åtgärd_remiss);
- $stmt->bindParam(':om_lab_vilka_prover', $om_lab_vilka_prover);
- $stmt->execute();
- echo '{"notice": {"text": "Tranås VC Entry Added"}';
- } catch(PDOEception $e) {
- echo '{"error": {"text": '.$e->getMessage().'}';
- }
- });
Add Comment
Please, Sign In to add comment