我如何比较一些输入的文字与mysql数据库

时间:2015-07-23 09:21:20

标签: php mysqli where-clause

我试图找到一种方法来比较我的文本输入的一些字母和MYSQL表上的列。这是我的代码:

    $query = mysqli_query($conn, "SELECT nicename, phonecode FROM country.country WHERE phonecode=$ccode");

我想要的是将变量$ccode中的前两个或三个字母与表格phonecode中的country进行比较。

我尝试使用$ccode%,就像我对普通文本所做的那样,但它没有用。

数据库字段电话代码包含国际电话代码,变量$ ccode包含完整的人数。我必须从变量$ ccode中提取国家代码,并将其与数据库字段进行比较。

2 个答案:

答案 0 :(得分:0)

我不太了解PHP,但根据C#,我们需要动态添加参数值。

$ tempQuery =“SELECT nicename,phonecode FROM country.country WHERE phonecode like”;

你的$ ccode的SubString,然后加入查询

$ query = mysqli_query($ conn,$ tempQuery +“'%”+ $ ccode +“%'”);

答案 1 :(得分:0)

使用main

SUBSTR