如何从查询等于任何数字的表中进行选择

时间:2013-07-17 10:00:23

标签: php mysql database

我创建了一个包含Names About Friend ID的表格,我希望得到以下内容

    $query = mysql_query("SELECT * FROM `table` WHERE `Friend` = '$me' AND `ID` = 'Any Number'");
while($arr = mysql_fetch_array($query)){
$Names = $arr["Names"];
echo $Names;
echo "</br>";
}

所以我想选择ID等于任何数字的地方。

5 个答案:

答案 0 :(得分:3)

删除ID部分:

$query = mysql_query("SELECT * FROM `table` WHERE `Friend` = '$me'");

另外,请勿使用mysql_*,不推荐使用它们。请改用mysqliPDO

答案 1 :(得分:3)

如果您的意思是与您所说的任何相同,那么您应该删除条件

AND `ID` = 'Any Number'

Morover我建议使用PDO或Mysqli,因为mysql_ *函数被删除,将来会被删除。

答案 2 :(得分:2)

如果您想测试ID是否为数字,您可以执行以下操作:

SELECT * FROM `table` WHERE `Friend` = '$me' AND `ID` REGEXP ('[0-9]')

答案 3 :(得分:1)

使用IS NOT NULL

$query = mysql_query("SELECT * FROM `table` WHERE `Friend` = '$me' AND `ID` IS NOT NULL);

它将返回包括0的任何数字,但不会返回具有空值的数字。

我希望这会有所帮助。

答案 4 :(得分:0)

从查询中删除id部分,或者你可以写这个

$query = mysql_query("SELECT * FROM `table` WHERE `Friend` = '$me' AND ID >0");

如果你想在你可以编辑它的id上添加任何条件,它也可以在以后运作良好。