Havaalanı Otomatik-önermek - "ilk en iyi maçı" nasıl sipariş

0 Cevap php

Aşağıdaki tablo yapısı göz önüne alındığında:

id  iata  icao  name
 1  ANC   PANC  Anchorage - Ted Stevens International
 2  LHR   EGLL  London - Heathrow
 3  LGW   EGKK  London - Gatwick
 4  MDZ   SAME  Mendoza - Governor Francisco Gabrielli International

Bir seyahat acentesi sitesinde bir oto-önermek alanında beklediğiniz gibi "en iyi maçı ilk" amacıyla kayıtları ayıklamak için en iyi yolu, ne? Herhangi bir sütun ="string" üzerine bir maç herhangi bir diğer LIKE "%string%" bir maç önüne almalıdır. Bundan sonra, "isim" alfabetik sıraya göre ben büyük ihtimalle istediğiniz budur.

Örneğin, "anc" sonra 4 satır satır 1. dönecekti. "Boylam" 3 sonra 2 alacağı arıyor.

IATA kodları her zaman 3 karakterler, ICAO her zaman 4. Ancak, biri veya her ikisi null olabilir.

Non-Javascript kullanıcıların keyfi uzunlukta bir dize göndererek olacak - benim AJAX oradan Javascript üç karakter ve filtre göndermek için beklediğiniz, ben giriş üç karakter olacağını kabul edemeyiz.

MySQL PHP ile yapıyorum.

0 Cevap