Ben bu yüzden lütfen bana ayı, çok iyi PHP bilmiyorum.
Müvekkilim bilgi ve alanlardan biri biçiminde ff_date_time olan "Sal 5 Ekim 14:43:10 2010" ile bir veritabanına sahiptir. Orada girişleri Burada bir sürü vardır ve ben girdileri var sadece günlük bir listesini görüntülemek için gerekir: yani,
- 5 Ekim 2010 Sal
- Perşembe 7 Ekim 2010 ul> vb. Yani Açıkçası ben geçmesi ve doğru veri ayıklamak ve filtre gerekir db tarihleri çekin zaman, belirli bir gününde girişleri yüzlerce olabilir. İşte ben bugüne kadar ne var:
$query = "SELECT ff_date_time FROM booth_submit";
$query_result = mysql_query($query);
$datetimes = array();
$dates = array();
while ($row = mysql_fetch_array($query_result)) {
$datetimes[] = $row['ff_date_time'];
}
for ($i = 0; $i < sizeOf($datetimes); $i++) {
$temp = explode(" ", $datetimes[$i]);
$dates[] = ($temp[0]." ".$temp[1]." ".$temp[2]." ".$temp[4]); # Breaks date_time into 'Mon Oct 5 2010' format
}
$dates = array_unique($dates);
for ($i = 0; $i < sizeOf($dates); $i++) {
echo('<a href="#">'.$dates[$i].'</a><br />');
}
Ben iyi çalışan iki diğer alanlar için benzer bir şey yapıyorum, ama nedense, bu her zaman doğru uzunluğu bir $ tarih dizisi (örn: 4 benzersiz tarihleri, dizi boyutu 4) verir, ama sadece ilk $ tarihleri eleman herhangi bir bilgi vardır. Çıktı şuna benzer:
<a href="#">Mon Oct 3 2010</a><br />
<a href="#"></a><br />
<a href="#"></a><br />
<a href="#"></a><br />
Ben her şeyi yüklenen ve doğru ayrıştırılır oluyor olmadığını kontrol etmek array_unique ve sadece test değerleri kullanmayın zaman, array ("Mon 3 Ekim 2010", "Mon 3 Ekim 2010", "Mon 3 Ekim 2010 olması gerektiği gibi olduğunu "," Mon 4 Ekim 2010 "," Mon 5 Ekim 2010 "," Mon 5 Ekim 2010 "," Mon 6 Ekim 2010 ").
Herhangi bir ipucu ne yanlış gidiyor?