MySQL搜索字符串列

时间:2016-05-26 14:03:46

标签: php mysql

我的表名是Users。我有一个名为IDvar $id = '123123'的列。

我想知道列ID中有多少个单元格等于'123123'。到目前为止,我有这个:

$query = "SELECT * FROM Users WHERE INSTR(ID, '{$id}') > 0 ";
$result = mysql_query($query);

我希望$result成为一个int。

2 个答案:

答案 0 :(得分:0)

试试这个。如果我没弄错的话,这将返回所选择的行数。

$query = "SELECT COUNT(ID) FROM Users WHERE ID = '{$id}'";

答案 1 :(得分:0)

如果我没弄错的话,您希望计算ID等于'123123' 完全的所有列。您可以使用此代码执行此操作:

$id = '123123';
$sql = "SELECT COUNT(*) FROM Users WHERE ID = '{$id}'";
$query = mysql_query($sql);
$result = mysql_fetch_array($query)[0];