phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

कॉलम नाम कैसे प्राप्त करें जिसका मान mysql में शून्य नहीं है

मुझे लगता है कि आपको यही चाहिए:

अपने टेबल नाम को "आदेश" मानते हुए [कृपया इसे तदनुसार बदलें]

$q="show columns from orders";
$res=mysql_query($q) or die(mysql_error());
$arr_field=array();
while($row=mysql_fetch_object($res)){
    $field=$row->Field;
    $q1="select ".$field." from orders where ".$field."!=0"; //if string then '0'
    $res1=mysql_query($q1) or die(mysql_error());
    if(mysql_num_rows($res1)>0){
        $arr_field[]=$field;
    }
}
$q="select ";
foreach($arr_field as $field){
    $q.=$field.",";
}
$q=rtrim($q,",");
$q.=" from orders";
$res=mysql_query($q) or die(mysql_error());
while($row=mysql_fetch_object($res)){
    foreach($arr_field as $field){
        print($field."==".$row->$field."<br/>");
    }
}

इसे चलाएं और मुझे आशा है कि आपको एक विचार मिल गया होगा...



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. केवल कुछ सर्वर में MySQL क्वेरी त्रुटि

  2. Phpmyadmin निर्देशिका खोलने में असमर्थ:अपरिभाषित फ़ंक्शन पर कॉल करें

  3. यादृच्छिक सीएसआरएफ टोकन जनरेट करने में विफल! (phpmyadmin 4.6.4)

  4. MySql - InnoDB को डेटाबेस के MyISAM स्टोरेज इंजन में बदलें

  5. MySql - WAMP - विशाल तालिका बहुत धीमी है (20 मिलियन पंक्तियाँ)