Création de la fonction
- Dans l’interface functions d’IBM Cloud, commencer la création puis cliquer sur create action
- Recopier le code en indiquant le mot de passe et l’url de la base de données poj
https://raw.githubusercontent.com/cherryclass/IBM-poj/master/bd.sql
<?php function main(array $args) { $dateDebut = $args["dateDebut"]?? '2018-10-20'; $sql = "SELECT * FROM reservation WHERE dateDebut=:dateDebut"; $dsn='mysql:dbname=poj;host=sl-eu-de-1-portal.7.dblayer.com:00000'; $user='admin'; $password='xxx'; try { $dbh = new PDO($dsn,$user,$password); $statement = $dbh->prepare($sql); $statement->bindParam(":dateDebut", $dateDebut); $statement->execute(); return $result = $statement->fetchObject(); } catch (PDOException $e){ return "error"; } }
- Invoquer la fonction
- Tester la fonction avec un paramètre
Appel externe
- Tester la fonction en ligne de commande
- cliquer sur curl et executer la commande dans un cmd
- Tester la fonction via postman
- methode POST
- url de curl
- login et mot de passe dans curl séparé par :
- Ajouter un paramètre dans body->raw->json
{"dateDebut":"2018-05-12"}