существует ли индексированный ключ 1 и имеет значение, равное трем?
...while & explode
if(isset($shares[1]) && $shares[1] === 3)
, но я бы посоветовал вам изменить способ получения данных из вашей базы данных.у вас должно быть значение share в столбце, выбранном как share, и id в столбце id.
, чтобы вы могли сделать что-то вроде:
while ($row = mysqli_fetch_assoc($query)) {
if ($row['id'] === 3) {
//do stuff
}
}