Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用文本统计mysql行数据_Php_Mysql - Fatal编程技术网

Php 使用文本统计mysql行数据

Php 使用文本统计mysql行数据,php,mysql,Php,Mysql,如何使用文本统计多个MySQL表行?目前,我使用文本(名称)而不是数字作为值,我知道如何计算数字,但我有带空格的文本,而MySQL中不允许使用空格 我的代码看起来像这样 $q = 'SELECT count(TS) as count FROM TABLE_TEST WHERE TS='.$db->qstr(Test Data).' GROUP BY id'; 我们都知道测试数据之间不允许有空格,如何使用文本进行搜索 非常感谢。您需要用单引号或双引号将字符串括起来。在PHP中,单引号更

如何使用文本统计多个MySQL表行?目前,我使用文本(名称)而不是数字作为值,我知道如何计算数字,但我有带空格的文本,而MySQL中不允许使用空格

我的代码看起来像这样

$q = 'SELECT count(TS) as count FROM TABLE_TEST WHERE  
TS='.$db->qstr(Test Data).' GROUP BY id';
我们都知道测试数据之间不允许有空格,如何使用文本进行搜索


非常感谢。

您需要用单引号或双引号将字符串括起来。在PHP中,单引号更好,因为它们不会被解析为变量。

您也可以使用:

    WHERE  TS LIKE '%Test Data%' GROUP BY id

字符串使用引号(“/”)。
$db->qstr(测试数据)
应该是
$db->qstr(“测试数据”)
。非常感谢。作品:)