2012-04-14 17 views
5

Czy istnieje narzędzie internetowe, które konwertuje kwerendę mySQL do Zend FrameWork. czyli wpisz zapytanie mySql i narzędzie Konwertuj je na Zend FrameWork równoważne zapytanieNarzędzie konwertujące kwerendę mySQL na Zend FrameWork Zapytanie

+0

Potrzebujesz trochę więcej informacji - możesz użyć zwykłych zapytań SQL z 'Zend_Db' lub zbudować zapytanie używając' Zend_Db_Select' –

+2

Myślę, że twoja przesłanka jest wadliwa. Zf generuje zapytania SQL z kodu php. Nie ma specjalnego "Zend FrameWork ekwiwalentnego zapytania". W rzeczywistości masz wiele opcji, w jaki sposób chcesz budować zapytania w ZF. Jeśli naprawdę chcesz pracować w SQL, wykonaj zapytania SQL za pomocą Zend_Db_Statement i ciesz się. – RockyFord

Odpowiedz

2

Nie potrzebujesz do tego narzędzia. W ciągu Zend Framework Zend_Db, składnika, można zrobić:

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

Jeśli $sql jest select, następnie można odzyskać dane z:

$rows = $stmt->fetchAll(); 

Alternatywnie ZF jest tylko frameworkiem, więc nie nic nie powstrzyma Cię od ciągłego korzystania z PDO lub mysqli bezpośrednio.

+0

Wiem, że mogę używać zapytania mysql, znasz różnicę składni b/w zapytania mysql genral i składnia zapytań zf query.zf jest nieco trudna, więc muszę przekonwertować zapytanie mysql do zf equailent query –

+3

Łańcuch SQL jest identyczny, jeśli użyj '$ db-> query()'. Jeśli chcesz użyć obiektu 'Zend_Db_Select', to jest inna sprawa i powinieneś zamieścić osobne pytanie z wyraźną instrukcją SQL, którą próbujesz przekonwertować na' Zend_Db_Select'. –