Число из массива в переменную Mysql

223
11 января 2018, 19:38

Здравствуйте. Пытаюсь из mysql вывести максимальное значение. Пишу код.

SELECT MAX(count) AS maxcount FROM table1

вижу это максимальное значение, обращаюсь через php

$maxcount = $mysqli->query('SELECT MAX(count) AS maxcount FROM table1');

Естественно, так как там массив, с одним числом, мне не дает просто так записать его в переменную, и выводит ошибку.

Object of class mysqli_result could not be converted to string

Как можно это единственное значение оттуда внести в переменную? Спасибо

Answer 1

вы пытаетесь объект mysqli result в строку перевести, ибо забыли прочитать данные из результата (т.е. сделать fetch)

$res = $mysqli->query('SELECT MAX(count) AS maxcount FROM table1');
if($res){
    $row = $res->fetch_assoc();
    $maxCount = $row['maxcount'] ;
}
READ ALSO
mysql WHERE один столбец IN (SELECT два столбца)

mysql WHERE один столбец IN (SELECT два столбца)

Всем привет! Сейчас изучаю sql, столкнулся с проблемойЕсть 3 таблицы:

221
C# Асинхронные сокеты

C# Асинхронные сокеты

Изучаю пример от MSDN:

257
WCF, WCF Data Services - понимание

WCF, WCF Data Services - понимание

Привет! Изучаю службы WCF, море информации в короткие сроки и накопилось множество вопросов, которые надо уложить в головеИспользую EF 6 (Database...

141