我只是想获取表中一行的最大值,然后我想将该值插入到另一个表中,所以我试图获取该最大值,并且每次尝试执行某项操作时,它,我得到这个错误“非法字符串偏移”。
$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
函数可以正确打印所有内容,但是我无法访问需要操纵的值。我是初学者,请好心。谢谢。Array ( [MAX(buss_id)] => 47 )
最佳答案
尝试使用alias
$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/