Php 如何转动';这';选择多个字符串

Php 如何转动';这';选择多个字符串,php,mysql,string,Php,Mysql,String,如何将此选择转换为字符串输出(在本例下面) 输出: $check_a01 = 3; $check_a02 = 0; $check_a03 = 0; $check_a04 = 0; $check_a05 = 0; $check_a06 = 0; $check_a07 = 0; $check_a08 = 0; $check_a09 = 0; $check_a10 = 1; 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。你可以将所有1后的数字加引号,将所有0后的数字加引号 the

如何将此选择转换为字符串输出(在本例下面)

输出:

$check_a01 = 3;
$check_a02 = 0;
$check_a03 = 0;
$check_a04 = 0;
$check_a05 = 0;
$check_a06 = 0;
$check_a07 = 0;
$check_a08 = 0;
$check_a09 = 0;
$check_a10 = 1;

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。你可以将所有1后的数字加引号,将所有0后的数字加引号

then '1' else '0' end

我不明白你的要求,希望下面的代码能对你有所帮助

SELECT 
    CONCAT('$check_',
            about_education,
            ' = ',
            SUM(CASE
                WHEN
                    SUBSTRING(t.about_education,
                        2,
                        LENGTH(t.about_education)) = a.id
                        AND class = 1
                THEN
                    1
                ELSE 0
            END),
            ';') AS output
FROM
    (SELECT 
        class, about_education
    FROM
        nose_1 UNION ALL SELECT 
        class, about_education
    FROM
        coins_2 UNION ALL SELECT 
        class, about_education
    FROM
        money_3) t
        JOIN
    (SELECT 1 AS Id UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9 UNION SELECT 10) a ON SUBSTRING(t.about_education,
        2,
        LENGTH(t.about_education)) = a.id
GROUP BY t.about_education;
SELECT 
    CONCAT('$check_',
            about_education,
            ' = ',
            SUM(CASE
                WHEN
                    SUBSTRING(t.about_education,
                        2,
                        LENGTH(t.about_education)) = a.id
                        AND class = 1
                THEN
                    1
                ELSE 0
            END),
            ';') AS output
FROM
    (SELECT 
        class, about_education
    FROM
        nose_1 UNION ALL SELECT 
        class, about_education
    FROM
        coins_2 UNION ALL SELECT 
        class, about_education
    FROM
        money_3) t
        JOIN
    (SELECT 1 AS Id UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9 UNION SELECT 10) a ON SUBSTRING(t.about_education,
        2,
        LENGTH(t.about_education)) = a.id
GROUP BY t.about_education;