Şirketimiz için bir teklif sistemi oluşturuyorum ve küçük bir sorunla karşılaştım. İşte yıkık; İki tablo var, biri veri, diğeri fermuarlar. Müşteri, cinsiyetini, yaşını, tütün, posta kodu ve devleti kullanıyorsa girer.PHP'de Mysql dizisi çıktısı
Ben zip arama koduna göre katılmak için iki tablo sorgulanan ettik:
İştefermuarlar tablo var: Burada
veri tablosu var . İşte kullanıyorum sorgu var:
SELECT data.Monthly_Rate, zips.ZIP_LOOKUP_CODE AS Expr1, zips.State, zips.County, zips.City, zips.Zipcode
FROM data INNER JOIN
zips ON data.ZIP_LOOKUP_CODE = zips.ZIP_LOOKUP_CODE
WHERE (zips.Zipcode = '$zipcode') AND
(data.Company_Old LIKE '%Blue Cross%') AND
(data.Plan IN ('A','F','F (High)','G','N')) AND
(data.Gender = '$gender') AND
(data.Age = '$age') AND
(data.Tobacco = '$tobacco') AND
(data.State = '$state');
Şimdi ne yapmak istediğinizi bir tabloda php bu çıkıştır. Karşılaştığım sorun, "Plan" sütununun altında birden fazla Plan harfi var. Ben sadece 5 farklı olanı iade etmek istiyorum, ama sorun bazı şirketlerin bu planların tümünü sunmamasından dolayı, bu durumda diziyi çıktılarken, belirli bir planın oranı yanlış sütunda sıralanacak masada.
Temel olarak, içinde olması gereken belirli bir sütuna verileri doğru bir şekilde nasıl hizalayacağımı bilmiyorum. Bir plan A, F ve N'nin yalnızca şirket için uygun olduğu bir senaryoda, ilk önce Üç alan ve N planı için plan N sütununda sıralanmayacaktır.
Verilen bir ücretin Plan mektubu ile nasıl ilişkilendirileceğini ve tabloya doğru şekilde nasıl çıkarılacağını bulmam gerekiyor. Aşağıdaki örnekte Plan A oranı 111.40 $, Plan F ise 135.37 ve Plan N oranı 96.52 $ 'dır. Gördüğünüz gibi, Plan N oranı doğru şekilde hizalanmıyor. Bunu düzeltmek için nasıl giderim?
Tablo çıkışı: PHP çıkışa dizisi kullanarak ettiğimi
budur:
while($row = mysql_fetch_array($PlanRates))
{
$Plan = "$" . number_format($row['Monthly_Rate'], 2, '.', '');
echo "<td align='center'>$Plan</td>";
}
echo "</tr>";
mysql_free_result($PlanRates);
Mihai, bunun için teşekkürler. İşe yaradı. 5 planın hiçbiri alınmazsa örnekte ne yapmalıyım? Şu anda, bu belirli şirket için hiç bir şey alınmazsa, boş
Daha sonra 'while' döngüsünü'
İlgili konular