我试图找到一种方法来比较我的文本输入的一些字母和MYSQL表上的列。这是我的代码:
$query = mysqli_query($conn, "SELECT nicename, phonecode FROM country.country WHERE phonecode=$ccode");
我想要的是将变量$ccode
中的前两个或三个字母与表格phonecode
中的country
进行比较。
我尝试使用$ccode%
,就像我对普通文本所做的那样,但它没有用。
数据库字段电话代码包含国际电话代码,变量$ ccode包含完整的人数。我必须从变量$ ccode中提取国家代码,并将其与数据库字段进行比较。
答案 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