отображать одно значение столбца запроса mysqli в php

Как я могу получить одно значение столбца из mysqli. результат должен быть однострочным с одним столбцом

это то, что я пробовал

$query = "SELECT MAX(`userid`) FROM `user'"; $rlt = mysqli_query($this->db,$query); echo $rlt['userid']; 

Вы не получаете строку после выполнения запроса:

 $query = "SELECT MAX(`userid`) FROM `user'"; $rlt = mysqli_query($this->db,$query); $row = mysqli_fetch_row($this->db, $rlt); echo $row[0]; 

Альтернативой будет использование псевдонима для вычисленного поля и использование fetch_assoc :

 $query = "SELECT MAX(`userid`) as `maxid` FROM `user'"; $rlt = mysqli_query($this->db,$query); $row = mysqli_fetch_assoc($this->db, $rlt); echo $row['maxid']; 

попробуйте создать псевдоним и получить результат после выполнения запроса, также ваша цитата о том, что user' выглядит

 $query = "SELECT MAX(`userid`) as userid FROM `user`"; $rlt = mysqli_query($this->db,$query); $r = mysqli_fetch_assoc($rlt); echo $r['userid']; 

или выберите только одну строку, например: –

 $r = mysqli_fetch_row($this->db, $rlt); echo $r[0]; 

Здесь вы должны создать alias .

Используйте это:

 $query = "SELECT MAX(`userid`) as Max_Userid FROM `user'"; $rlt = mysqli_query($this->db,$query); $row = mysqli_fetch_assoc($this->db, $rlt); echo $row['Max_Userid']; 

Примечание. Всегда используйте псевдоним, когда вы используете функцию mysql в запросе с полями.