Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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_Sql - Fatal编程技术网

Php MySQL只显示匹配的数据,而不是所有数据

Php MySQL只显示匹配的数据,而不是所有数据,php,mysql,sql,Php,Mysql,Sql,我有一个数据类型为longtext的属性,其中平均有3MB的纯文本。 在不使用全文搜索或任何类型的情况下,我使用此查询: select column1 from table where column1 like '%abc5%'; 每行的输出是column1的全部内容。因此,如果我想在PHP中为匹配的数据着色,我必须使用: <?php preg_replace('/(abc5)/i', "<b>$1</b>", $row->column1); ....

我有一个数据类型为longtext的属性,其中平均有3MB的纯文本。 在不使用全文搜索或任何类型的情况下,我使用此查询:

select column1 from table where column1 like '%abc5%';
每行的输出是column1的全部内容。因此,如果我想在PHP中为匹配的数据着色,我必须使用:

<?php
 preg_replace('/(abc5)/i', "<b>$1</b>", $row->column1);
 ....
?>
比如说,我有这样的数据:

select show_first_N_matched(column1) from table where column1 like '%abc5%';
 abc1   NA  NA  NA  NA  NA  NA
 abc2   NA  NA  NA  NA  NA  NA
 abc3   NA  NA  NA  NA  NA  NA
 abc4   NA  NA  NA  NA  NA  NA
 abc5   NA  NA  NA  NA  NA  NA
 abc4   NA  NA  NA  NA  NA  NA
 abc5   NA  NA  NA  NA  NA  NA
第一个查询将返回所有内容。第二条只给出了这一点:

abc5    NA  NA  NA  NA  NA  NA
abc5    NA  NA  NA  NA  NA  NA

假设示例数据在一个字段中:在后端afaik中不可能。是,示例数据是一个字段。