如何在sql查询中编写php代码?

时间:2015-08-20 06:26:33

标签: php sql

代码就像这样

bool permutation(const string &str1, const string &str2)
{
    // Cannot be anagrams if sizes are different
    if (str1.size() != str2.size())
        return false;

    int arr[25] = { 0 };                  //<-------- Changed

    for (int i = 0; i < str1.size(); i++) // string 1
    {
        char ch = (char)tolower(str1[i]); // convert each char to lower
        int num = ch; // get ascii
        arr[num-97] += 1;                 //<-------- Changed
    }

    for (int i = 0; i < str2.size(); i++) // string 2
    {
        char ch = (char)tolower(str2[i]); // convert char to lower
        int num = ch; // get ascii
        arr[num-97] = arr[num-97] - 1 ;   //<-------- Changed
    }

    for (int i =0; i< 25; i++) {          //<-------- Changed
        if (arr[i] != 0) {                //<-------- Changed
            return false;                 //<-------- Changed
        }
    }       
    return true;
}

我希望$ sql的值可以写入此查询

$sql="SELECT tahun FROM tahunajar ";
有人可以告诉我它是怎么做到的吗?

2 个答案:

答案 0 :(得分:0)

当然,你可以像这样写出来

$sql1= "SELECT * FROM soal where idSoal IN (".$sql.") "; 

答案 1 :(得分:0)

只需在双引号字符串中使用该变量即可。它会工作。以下是示例:

$sql1= "SELECT * FROM soal where idSoal LIKE $sql"; 

您可以从HERE了解详情。