Şu anda benim scriptin tüm ayarlarını ben dahil 'bir PHP dosyası bulunmaktadır. Ben 'setting' adında bir veritabanı tablosuna bu ayarları (yaklaşık 100) taşıma sürecinde yaşıyorum. Ancak dosyanın içine hepsini almak etkili bir yol bulmak için mücadele ediyorum.
Ayarlar tablosu 3 sütun vardır:
- ID (autoincrements)
- isim
- değer
İki örnek, satır aşağıdaki gibi olabilir:
admin_user john
admin_email_address john@example.com
Her ayarı almak aklınıza tek yolu bu gibi:
$result = mysql_query("SELECT değer FROM settings WHERE name = 'admin_user'");
$row = mysql_fetch_array($result);
$admin_user = $row['değer'];
$result = mysql_query("SELECT değer FROM settings WHERE name = 'admin_email_address'");
$row = mysql_fetch_array($result);
$admin_email_address = $row['değer'];
vs vs
Bunu bu şekilde yapıyor a lot kodu alacak ve büyük olasılıkla yavaş olacak.
Daha iyi bir yolu var mı?