如何使用比较运算符和文本数据?

时间:2015-02-02 12:05:19

标签: php

如何将比较运算符与文本数据一起使用?

这是我的表

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 12

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

您可以随时更改表结构,以便存储每列一个值。 但是你的表结构可以解决这个问题:

而不是'='使用LIKE 而且,使用这样的东西:

其中数字如'* [3-5] *'

请在sql中查找正则表达式,我在正则表达式中不是很好。 但基本的想法是使用LIKE查询并尝试匹配任何以任何东西开头但至少有3或4或5之间的模式然后在此之后有任何东西。