php - 尝试获取数组值时的非法字符串偏移量

标签 php mysql

我只是想获取我表中一行的最大值,然后我想将该值插入到另一个表中,所以我试图获取该最大值,并且每次我都在尝试用它做点什么,我得到这个错误“非法字符串偏移量”。

$qry2= "SELECT MAX(buss_id) FROM businesses";
$result= mysqli_query($con,$qry2);
$maxid = mysqli_fetch_assoc ($result);

print_r ($maxid);
foreach($maxid as $individual_data)
{
   //Assign the values
   $maxx = $individual_data['buss_id'];
}

我的 print_r 函数可以正确打印所有内容,但我就是无法访问我需要操作的值。我是初学者,请多多关照。谢谢。 数组 ( [MAX(buss_id)] => 47 )

最佳答案

尝试使用别名

$qry2= "SELECT MAX(buss_id) AS maxid FROM businesses";
$result= mysqli_query($con,$qry2);
$maxid = mysqli_fetch_assoc ($result);

echo $maxid['maxid'];

关于php - 尝试获取数组值时的非法字符串偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42433098/

相关文章:

php - 使用 * 标记列

php - 在codeigniter中将数据库数据转换为json

php - 我如何左连接 3 个表并为 3 个不同表中的多个字段创建变量?

mysql - 比较行 SQL 计数值的差异

php - 如何在等待/批准/拒绝时创建颜色状态

php - Nginx 上的 Laravel : accessing to "public/" of the app results in "Permission denied" even though it has the same user as Nginx

php - 通过 id 从 mysql 中提取多行的最有效方法是什么?

更新 MySQL 表的 PHP 代码

php - 将 xml 产品加载到 mysql 数据库中,更新存在 productid 的位置,插入新的位置并删除 db 中不在 xml 中的 productid

php - 如何实现输出id和更新表