我只是想获取表中一行的最大值,然后我想将该值插入到另一个表中,所以我试图获取该最大值,并且每次尝试执行某项操作时,它,我得到这个错误“非法字符串偏移”。

$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/

10-09 19:02