如何使用文本数据的比较运算符?
这是我的桌子
http://image.ohozaa.com/i/51c/zBed4I.png
这是我的代码。
<?PHP
include("connect.php");
$sql = "SELECT * FROM test_db WHERE number >= '3' AND number <= '5' order by id asc";
$result = mysql_query($sql);
$datas=mysql_fetch_array($result);{
$id = stripslashes(str_replace(''r'n', '<br>',($datas['id'])));
}
?>
测试代码后,我将得到结果 ID 1
并2
我该怎么做?
您可以随时更改表结构,以便每列存储一个值。但是,表结构的解决方法可能是这样的:
而不是 '='使用 LIKE此外,使用这样的东西:
其中数字如"*[3-5]*"
请在SQL中查找正则表达式,我在正则表达式中不是很好。但基本思想是使用 LIKE 查询并尝试匹配任何以任何内容开头但中间至少有 3 或 4 或 5 的模式,然后之后有任何内容。