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