phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Cách lấy tên cột có giá trị không rỗng trong mysql

Tôi nghĩ đây là những gì bạn cần:

Giả sử tên bảng của bạn là "đơn đặt hàng" [vui lòng thay đổi nó cho phù hợp]

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

Chạy cái này và tôi hy vọng bạn sẽ có ý tưởng ...



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. mysql:không thể tạo người dùng sau khi xóa người dùng bằng phpmyadmin

  2. Cách tăng giới hạn kích thước nhập trong phpMyAdmin

  3. Giới hạn trên cho Giới hạn tải lên và Giới hạn bài đăng trong PHP

  4. Wordpress và phpMyAdmin không thể mở cơ sở dữ liệu RDS

  5. Làm cách nào để tạo tập lệnh tạo bảng cho một bảng hiện có trong phpmyadmin?