1
如何在PHP的ZF2上生成這樣的查詢?在ZF2上,如何使用表達式而不是引用表名?
SELECT timestamp FROM generate_series(0,20,5) AS timestamp
我曾嘗試:
$select = $this->select()
->columns(array("timestamp"))
->from("timestamp" => array("generate_series(0,20,5)"))
產生:
SELECT "timestamp" FROM "generate_series(0,20,5)" AS "timestamp"
但隨後在尋找一個名爲generate_series(0,20,5)
表不存在
而且也:
$select = $this->select()
->columns(array("timestamp"))
->from(array("timestamp" => new \Zend\Db\Sql\Expression('generate_series(0,20,5)')))
但它也產生了一個錯誤:
SELECT "timestamp"."timestamp" AS "timestamp" FROM "Object" AS "timestamp"
如何把表名到表達,而不是引用的表名的任何想法?
你要哪個查詢執行? – Nawin
@Nawin第一個'SELECT timestamp FROM generate_series(0,20,5)AS timestamp' – matt
所以'generate_series(0,20,5)'是你的表名? – Nawin