Diyelim ki bir veritabanı var ve ben programlama kullanıcı sorguları oluşturmak için izin istiyor düşünelim. Ben kullanıcı kendi sorgusu belirtmek izin PHP ve irade çıkışı bir HTML formu kodlama duyuyorum.
Ben tüm alanlarda, onların tipleri (int / dize / tarih, vb) ve belki de min / max isimlerini biliyorum. En iyi nasıl kullanıcıya görsel bu sunmak ve ona sorguları seçmesine izin verebilirsiniz?
Her DB alan için bir girişi olan bir tablo oluşturmak için şu anda, benim mantık, sadece AND olduğunu.
If the original input was free-form text (edit or memo), then I can put <field name><operation><text input field> where operation is a drop down list of
contains/doesn't contain/begins./ends/etc. So he can specify name begins "Mc", etc
Orijinal giriş listede aşağı bir damla olsaydı, işlem sadece equal/no equal ve o aşağıya açılan listesinde olduğunu tekrar seçmek için alır.
Integrs çalışması için = != > >= =< <
Her bir tablo satırı oluşturmak ve onun tarafından bir onay koyabilirsiniz süre Ve böylece, BUT, ben kullanıcı (name beings"Mc" and salary>50000) || (name !=smith && title!="CEO)) gibi karmaşık seraches belirtebilirsiniz izin veremem
Ben o anlaşılır açıkladı umuyoruz. Ben tercihen arıyorum sanırım Ne bana yardım etmek bir FOSS PHP compoinent olduğunu. Aksi taktirde bazı tavsiyeler .... Teşekkürler