par
LylouBeta » 29 avr. 2015, 09:54
Voilà les étapes de mon code :
Mon api (Buffer) reçoit les données en Json
1. J'utilise le PDO pour me connecter à ma base de données MySql
2. Je fais un select de 3 données
3. Les données sélectionnées sont mis dans un fetch_assoc donc dans un tableau associatif.
4. J'utilise json_encode pour tranformer mon array PHP en Json
5. J'envoie cette transformation via une methode pour l'envoyer à mon application Buffer
Si ma logique est bonne, alors j'ai un problème de syntaxe :
$sqlReq = $db->prepare("SELECT event_tks_type, metrics_tks_number, metrics_tks_name
FROM `vtiger_event`
JOIN vtiger_metrics ON metrics_tks_event = eventid
JOIN vtiger_crmentity ON crmid = metricsid
WHERE deleted =0
AND metrics_tks_number = (
SELECT metrics_tks_number
FROM vtiger_metrics
JOIN vtiger_crmentity ON crmid = metricsid
WHERE deleted =0
ORDER BY CAST( metrics_tks_number AS SIGNED ) DESC
LIMIT 1 )");
$sqlReq->setFetchMode(PDO::FETCH_ASSOC);
$sqlReq->execute();
$link = $sqlReq->fetchAll();
// Envoi des données vers le queue du compte Buffer
$data['text'] = json_encode($link);
// var_dump($link);
$ret = $buffer->post('updates/create', $data, json_encode($link));
// var_dump($ret);