如何从sql数据库中获取整数


How to get the integer from sql database?

我有一个2列的数据库,一个类型为int,另一个类型为varchar。

例如,当我尝试获取id=1的名称时,查询工作正常:

$name = mysql_query("SELECT Name FROM stations_id WHERE id=1");
$a = mysql_fetch_array($name);
echo $a['Name'];

我试着做相反的,但我不能得到整数值。例如:

$id = mysql_query("SELECT id FROM stations_id WHERE Name='Mike'");
$a = mysql_fetch_array($id);
echo $a['id'];

我想要得到类型作为一个整数,所以我可以在一个函数中使用它。有人能帮帮我吗?

也许您的表中没有'Mike'作为名称

试题:

$id = mysql_query("SELECT id FROM stations_id WHERE Name like '%Mike%'");

如果您绝对需要一个整数,您必须自己将$a['id']强制转换为整数。然而,这很少是必要的。如果您在整数上下文中使用$a['id'](例如在算术运算中),它将自动转换为整数。