2012-04-14 44 views
5

是否有任何在線Web工具將mySQL查詢轉換爲Zend FrameWork查詢。 這是我輸入mySql查詢和工具將它轉換爲Zend FrameWork等價查詢將mySQL查詢轉換爲Zend FrameWork查詢的工具

+0

需要更多的信息 - 您可以使用Zend_Db的常規SQL查詢,或使用'Zend_Db_Select'構建查詢 – 2012-04-14 23:54:54

+2

我認爲您的前提是有缺陷的。 Zf從php代碼生成SQL查詢。沒有特別的'Zend FrameWork等價查詢'。實際上,您有多種選擇,希望在ZF中構建查詢。如果你真的想在SQL中工作,用Zend_Db_Statement執行你的SQL查詢,並享受。 – RockyFord 2012-04-15 06:19:24

回答

2

您不需要爲此工具。在Zend框架的Zend_Db的,組件,你可以這樣做:

$stmt = $db->query($sql); 

如果$sql是一個選擇,那麼你就可以檢索數據:

$rows = $stmt->fetchAll(); 

另外,ZF只是一個PHP框架,所以有沒有任何東西阻止你繼續直接使用PDOmysqli

+0

我知道我可以使用mysql查詢,你知道區別mysql查詢和zf query.zf查詢語法的差異b/w語法有點困難,所以我需要將mysql查詢轉換爲zf equailent查詢 – 2012-04-18 12:41:13

+3

SQL字符串是相同的,如果你使用'$ db-> query()'。如果你想使用'Zend_Db_Select'對象,那麼這是一個不同的問題,你應該用一個顯式的SQL語句發出一個單獨的問題,你試圖將它轉換爲'Zend_Db_Select'。 – 2012-04-18 12:44:08