Example #1
0
    $ret = $db->query($sql);
    $row = $ret->fetchArray(SQLITE_ASSOC);
    //Get first 5 search results
    for ($ctr = 0; $ctr < 5 && $row; $row = $ret->fetchArray(SQLITE_ASSOC)) {
        if (!in_array($row["geneID"], $matches)) {
            $matches[$ctr++] = $row["geneID"];
        }
    }
    $db->close();
    echo json_encode($matches);
}
$x = $_POST["x"];
$y = $_POST["y"];
//Axes change on PCA Data Chart
if (isset($x) && isset($y)) {
    //Connect to database
    $db = new lncRNA_DB();
    //Get only columns gene_id, x-axis, and y-axis
    $sql = "SELECT geneID, [" . $x . "], [" . $y . "] FROM PCAData";
    $data = $db->getAll($sql);
    $geneData;
    $ctr = 0;
    //Return all data point objects
    foreach ($data as $row) {
        $geneData[$ctr++] = (object) array("geneID" => $row['geneID'], "x" => $row[$x], "y" => $row[$y]);
    }
    echo json_encode($geneData);
}
?>