sql >> データベース >  >> Database Tools >> phpMyAdmin

mysqlで値がnullではない列名を取得する方法

    これがあなたに必要なものだと思います:

    テーブル名を「注文」と仮定します[plsはそれに応じて変更します]

    $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. node.jsでどのデータベースを使用する必要がありますか?

    2. carrot2workbenchを介して15980ドキュメントをクラスター化しようとすると、Javaヒープサイズエラーが発生しました

    3. WampのPhpMyAdminでユーザーにパスワードを設定する

    4. PhpMyAdminを使用したデータベースとテーブルのエクスポート