我有一个数据库表 client
,其中包含一个字段 id INT(6)
(具有主键和自动递增)。我选择最后一个 id
使用:
$findClient = mysql_query("SELECT `id` FROM `client` ORDER BY `id` DESC LIMIT 1");
$client = mysql_fetch_assoc($findClient))
var_dump($client);
碰巧的是,数组中的id变成了字符串,而它在数据库中是一个整数。为什么这个可以解决得干干净净?我需要它是一个整数。
最佳答案
这很正常。从结果中获取的所有行都是字符串数组。 如果您希望 id 值为 int,只需更改数据类型:
$result['id'] = (int) $result['id'];
关于php - Mysql返回具有正确数据类型的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14761289/