字符串并从sql

时间:2016-11-05 09:33:24

标签: mysql string

我正在尝试从表中选择所有名称,并使用str.find在句子中查找,但只选择第一条记录。

     executeQuery("SELECT Name FROM sql_namestable;");
                char aName[128];
                strcpy(aName, getString("Name").c_str());
                std::string str ("Deadname anothername testname killername poolname"); //for example
                std::string str2 (aName);
                std::size_t found = str.find(str2);
                dbg_msg("names","%s", aName);

                if (found!=std::string::npos)
                    {
                         // code
                    }

结果:

[names]: Dead

我的表格列;

Dead, Killer, Test, Pool;

这个死是我在sql表中的第一行。如何在结果中获取所有列名列?

1 个答案:

答案 0 :(得分:0)

在mysql中你可以使用group_concat

<?php
exec("gpio mode 1 pwm");
//declare $n as a variable (integer maybe)
//$n = the user input value from browser (I only know $_GET, pretty sure it's not this right?)
exec("gpio pwm 1 "+$n);
?>