0

数値のみの列を持つデータベースがあり、php を使用してアクセスし、MAX() 関数を使用して最大の数値を取得する必要があります。max 関数を使用してから、それが示す値を「エコー」しようとすると、文字列ではなくオブジェクトです。どうすればこれを修正できますか?

    $nextnumber=mysqli_query($con,"SELECT MAX(videonumber) AS maxnum FROM videos");

    echo ($maxnum);
4

2 に答える 2

1

$nextnumber から行/オブジェクトをフェッチし、関連付けられた値を maxmum で出力します。たとえば、

$nextnumber=mysqli_query($con,"SELECT MAX(videonumber) AS maxnum FROM videos");
$row = $nextnumber->fetch_assoc();
echo $row['maxnum'];
于 2013-07-06T01:01:47.653 に答える
0

mysqli は結果オブジェクトを返します。そこから値を抽出する必要があります。

http://www.php.net/manual/en/class.mysqli-result.php

fetch_assoc()予想される名前で取得するために使用することをお勧めします

$row = $result->fetch_assoc();
mysqli_free_result($result);

次に、名前で値にアクセスして出力できます。

echo($row["maxnum"])
于 2013-07-06T01:01:28.950 に答える