ChanYuRick個人的部落格

學店資工筆記

[資工筆記@PHP] PHP PDO fetchAll() SELECT取得資料

以下是我個人的PHP筆記

此功能為PHP PDO fetchAll() SELECT取得資料,如何進行讀取的範例。

try
    {
        $sql = "SELECT * FROM testdata01 WHERE timestamp >= '$startTime' AND timestamp <= '$endTime';"; 
        $query = $PDO -> query($sql);
        $sql_data = $query -> fetchAll();

        foreach($sql_data as $sql_data)
        {
            $sql_timestamp[] = $sql_data[0];
            $sql_time[] = $sql_data[1];
            // 逐筆讀取SQL資料
        }

        echo json_encode(array(
            "Status" => "AJAX Success.",
            "startTime" => $startTime,
            // JSON回傳
        ), JSON_UNESCAPED_UNICODE);
    }
    catch (PDOException $e) 
    {
        // echo "[PDO資料庫連線錯誤] Connection failed: " . $e->getMessage();
        echo json_encode(array(
            "status" => "ERROR_BY_PHP_OR_PDO",
            "comment" => "PHP PDO 指令錯誤失敗。",
        ), JSON_UNESCAPED_UNICODE);
        return;
    }

發佈留言