数値のみの列を持つデータベースがあり、php を使用してアクセスし、MAX() 関数を使用して最大の数値を取得する必要があります。max 関数を使用してから、それが示す値を「エコー」しようとすると、文字列ではなくオブジェクトです。どうすればこれを修正できますか?
$nextnumber=mysqli_query($con,"SELECT MAX(videonumber) AS maxnum FROM videos");
echo ($maxnum);
$nextnumber から行/オブジェクトをフェッチし、関連付けられた値を maxmum で出力します。たとえば、
$nextnumber=mysqli_query($con,"SELECT MAX(videonumber) AS maxnum FROM videos");
$row = $nextnumber->fetch_assoc();
echo $row['maxnum'];
mysqli は結果オブジェクトを返します。そこから値を抽出する必要があります。
http://www.php.net/manual/en/class.mysqli-result.php
fetch_assoc()
予想される名前で取得するために使用することをお勧めします
$row = $result->fetch_assoc();
mysqli_free_result($result);
次に、名前で値にアクセスして出力できます。
echo($row["maxnum"])