şimdi benim tblcustomfieldsvalues diye bir tablom var.
Tablo şu şekilde.
Fieldid | Relid | Value
SELECT * FROM tblcustomfieldsvalues WHERE relid='$userid' and fieldid='12'
diyip istediğimi alıyorum ama fieldid kısmı yalnızca 12 olmucak, yani ben 12 nin value karşıtını mysql_fetch_object olarak alıyorum ama fieldid 13 14 15 olarak gidiyor her biri için aşağıdaki gibi fieldid yazıp value değerini değişekene atıyorum
ama takdir edersiniz ki bukadar sql sorgusu fazla, nasıl düşürebilirim, farklı yolu nedir?
yani amacım
SELECT * FROM tblcustomfieldsvalues WHERE relid='$userid' and fieldid='12'
SELECT * FROM tblcustomfieldsvalues WHERE relid='$userid' and fieldid='13'
SELECT * FROM tblcustomfieldsvalues WHERE relid='$userid' and fieldid='14'
bunların value sütununu alıp değişkene atamak
$veri_sorgu3 = mysql_query("SELECT * FROM tblcustomfieldsvalues WHERE relid='$userid' and fieldid='5'");
while($veri_cek3 = mysql_fetch_object($veri_sorgu3)){
if($veri_cek3->value){
$durum3.="$veri_cek3->value";}
$veri_sorgu4 = mysql_query("SELECT * FROM tblcustomfieldsvalues WHERE relid='$userid' and fieldid='6'");
while($veri_cek4 = mysql_fetch_object($veri_sorgu4)){
if($veri_cek4->value){
$durum4.="$veri_cek4->value";}
if($durum2=="" or $durum3=="" or $durum4==""){
$veri_sorgu1 = mysql_query("SELECT * FROM tblcustomfieldsvalues WHERE relid='$userid' and fieldid='12'");
while($veri_cek1 = mysql_fetch_object($veri_sorgu1)){
if($veri_cek1->value){
$durum.="$veri_cek1->value";}