我有一个4列的mysql表,最左边的是autoincrement列,我想得到一个名为extra的列的变量值,以获得最高的auto increment值.我相信SQL查询将是:

Select extra FROM motoron2 ORDER BY id DESC LIMIT 1"

    $conn = new mysqli('localhost', 'myuser', 'mypass', 'mydb');    
    if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
    }
    $sql = "SELECT extra FROM motoron2 ORDER BY id DESC LIMIT 1";
    $stmt = $conn->prepare($sql); 
    $stmt->execute();
    $result = $stmt->get_result(); // get the mysqli result
    $variablevalue = $result->fetch_assoc(); // fetch the data 
    echo "The variable is converted to a string and its value is $variablevalue.";
    // set parameters and execute

当我try echo "The variable is converted to a string and its value is $variablevalue."时,我看到:The variable is converted to a string and its value is Array我希望在这里看到一个整数,我做错了什么?

推荐答案

fetch_assoc()函数返回一个关联数组,因此可以通过列的名称访问该值:

$variablevalue['extra'];

Php相关问答推荐

有什么方法可以阻止WordPress主题升级通知吗?

Laravel:让所有用户在一年中的特定月份休息几天

不包括WooCommerce中单独销售的产品

如何在Livewire 3 Form类中做依赖注入?

在WooCommercestore 页面上显示库存产品属性的值

根据类别的数量折扣更改WooCommerce购物车商品价格

为WooCommerce中存储一些数据的购物车项目添加复选框

根据WooCommerce的定制订单状态增加产品库存

htaccess 配置提供静态文件和动态文件

防止 WooCommerce 在前端加载全尺寸图像

如何在 Woocommerce 中自动删除旧的已完成订单

将产品数量、名称和结帐链接添加到 WooCommerce 添加到购物车消息

向元素添加类时添加循环错误

Laravel Eloquent(where 子句)

Laravel 路由参数中的 ":" 是什么?

Laravel使用另一张表进行关联查询

MySQLI bind_param导致的Cannot modify readonly property错误

PHP/Laravel 中的自定义时区

htaccess 无限循环问题

fopen 功能不断向我发送我重新加载网页时已发布的重复版本的表单