phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Bagaimana cara mendapatkan nama kolom yang nilainya bukan nol di mysql

Saya rasa inilah yang Anda butuhkan:

Dengan asumsi nama tabel Anda menjadi "pesanan" [tolong ubah sesuai]

$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/>");
    }
}

Jalankan ini dan saya harap Anda akan mendapatkan ide...



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Apa yang akan terjadi pada data yang ada jika saya mengubah susunan kolom di MySQL?

  2. Kesalahan #1045 - Tidak Dapat Masuk ke server MySQL -> phpmyadmin

  3. Tidak dapat menyetel foreign_key_checks ke 0/off

  4. PhpMyAdmin:Kesalahan dalam memproses permintaan:(Tidak ada kesalahan yang ditampilkan)

  5. Bagaimana cara membatasi nilai saat menggunakan perbedaan