php - Mysql返回具有正确数据类型的数组

标签 php mysql types sqldatatypes

我有一个数据库表 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/

相关文章:

php - 当名称字段是数组时如何使我的表单粘住

python - 如何将我自己的 Meta 类与 SQLAlchemy-Model 一起用作父类

php - SQL #1064 解析错误

mysql - 如何优化 MySQL 中的 IN 子查询?

java - 使用Java在MySql数据库中插入汉字

c - 将枚举转换为 c 中的类型的宏

c++ - 16 字节长的整数类型

php - MySQL数据库查询-速度

php - PHP 中的变量、常量和关联数组

php - 在 .sql 扩展中使用 php 代码导出数据库?