php dizi değerlerini yazdırmak için tercih vermek

2 Cevap php

Ben ülke tablo var,

i tüm değerleri almak ve diziye taşındı

Bu değeri i, combo / açılan listeden içine doldurmak istiyorum

burada ben bazı sihirli şeyler yapmak istiyorum,

yani, benim site için kullanıcıların çoğu, bize, Avustralya, Romain ve birkaç uk gelen

Yani benim tercihinize göre doldurmak istiyorum,

, herhangi bir dizi başka mümkündür mysql sorgu, bu sihirli işler yapacak var

Yani son bir soru,

Benim prefernce dayalı açılan içine ülke adı doldurmak,

Teşekkürler

2 Cevap

O değil tüm öğeleri kendi alfabetik pozisyonunda bulunan bir ülke listesi var çok can sıkıcı. Ben sadece ilk 2 veya 3 daha fazla kullanılan öğeleri çoğaltmak ve tam listesinin en üstünde göstermek öneririz:

Australia
United Kingdom
United States
---------------
Afghanistan
Albania
Australia
Austria
...

Bu magic her türlü içerir düşünüyorum neden olsa da, emin değilim. Sen veritabanındaki ülke tabloya yeni bir weight sütun ekleyerek bunu başarabilir ki örneğin varsayılan 1 ve vurgulamak istediğiniz öğeleri için büyük değerler için artırmak. Daha sonra PHP veya SQL veri inşa edebilirsiniz.

SELECT country_id, country_name
FROM country
WHERE weight>1
ORDER BY weight, country_name
UNION ALL
SELECT country_id, country_name
FROM country
ORDER BY country_name

Tercih bilmek yolu yoktur diye düşündüm olmazdı otomatik oluşturulmuş olamaz. Ne yapardınız SQL sorgusu yaptığınızda, sonra tercih alanına göre sipariş, ülke ile birlikte tabloda (sayısal) tercih değeri olması. Ayrıca bu alan, bir kullanıcının o ülkeyi seçer her zaman artırmak olabilir hedef kitlenizin en yaygın konumlara dayalı liste değişiklikleri sırasına yani.