我需要执行 MySQL 查询来搜索包含提交值的不精确匹配/匹配。
以下是我的数据库中的示例:
id img
1 1001_ABC_01.jpg
2 1001_ABC_02.jpg
3 1002_ABC_01.jpg
4 1002_ABC_02.jpg
5 1002_ABC_03.jpg
6 1002_ABC_04.jpg
7 1002_ABC_05.jpg
8 1003_ABC_01.jpg
9 1003_ABC_02.jpg
10 1003_ABC_03.jpg
我需要查询来搜索文件名 ( 1002
) 的第一部分,并为 img 字段中的每个返回结果分配一个不同的变量。变量的最大数量为 5。
例如,如果我 search 1002
,它应该分配以下变量:
<?php
$img1 = '1002_ABC_01.jpg';
$img2 = '1002_ABC_02.jpg';
$img3 = '1002_ABC_03.jpg';
$img4 = '1002_ABC_04.jpg';
$img5 = '1002_ABC_05.jpg';
?>
这样我就可以单独回显每个文件名结果。
同样,这里的最大变量数量为 5,因此如果返回的结果超过 5 个,则只会为前 5 个分配变量。
请让我知道这是否可行以及如何编写 PHP 脚本来做到这一点。