检查以逗号分隔值存在与否的值

时间:2014-08-11 05:23:34

标签: jquery mysql procedure

我将字符串逗号分隔开来。我想检查数据库中是否存在单独的逗号分隔值。我不知道如何分离字符串以及如何将分离的字符串传递给while循环。请帮我这样做。

我的登录

String val = '1234,2345,45566,3243,656656';
string[] arra = val.split(',');
for(int i=0; i<=arra.lenght;i++)
{
  //select * from tbl where fld_no =arra[i];
}

我不知道这是否可能。如果有可能,请告诉我创建它的方法。

2 个答案:

答案 0 :(得分:0)

您可以使用以下jquery代码段

var str = '1234,2345,45566,3243,656656';
var arr= str.split(",");
$.each( arr, function() {
  //call handler here which would go and check the DB 
 });

答案 1 :(得分:0)

你的问题不是很清楚!但是,如果您要做的是从数据库中返回包含以下任何一个'1234,2345,45566,3243,656656'中的值的行,那么您不需要数组。

在MySQL查询中执行此查询

SELECT * FROM YourTableName WHERE TheColumeName IN ('1234,2345,45566,3243,656656');

上述查询将返回具有TheColumeName 1234或2345或45566或3243或656656的所有行。

最好是进行SINGLE数据库调用并迭代返回的值,而不是运行数据库调用的LOOP。这是一种非常糟糕的做法。