Я понял что вариантов когда строка отсутствует. Всегда будут строки которые отсутствуют! К примеру запись человека который только смотрит рекламу самого лучшего сайта который разработал ТС еще отсутствует, зато есть премиум аккаунт того, который смотрел рекламу вчера. Поэтому задачу на предмет наличия записи или ее отсутствия надо рассматривать отдельно и скорее всего она уже была рассмотрена в другом месте.
Поэтому в целом правильно, но можно и лучше!
К примеру хорошо бы сделать поле aacount_type и вписывать туда значения 0/null и 1 что будет означать 0 обычный аккаунт, 1 премиум. Если будет поставлена задача выбрать все примиум аккаунты то конечно подойдет рекомендованный запрос с проверкой на 1. Если стоит задача разобрать выбранные аккаунты на премиум и обычные то код про который
[возможно Троль] sergeiss нехорошо высказался, а именно:
if( !empty( $get['id'] ) )
{
echo "<font color='#D16000'>Условие 1</font>";
}
else
{
echo "<font color='green'>Условие 2</font>";
}
вполне решит поставленную задачу!
Нам конечно неизвестна структура БД ТС и не известно какие еще есть поля кроме поля id и поэтому я
предполагаю что полученная имеет вид:
array() $get['id_account' => 1, 'name_account' => 'any name', ..., 'id' => null, ...]
а вторая строка вид:
array() $get['id_account' => 1, 'name_account' => 'any name', ..., 'id' => 1, ...]
тогда строка полученная запросом будет иметь ключи: id_account', 'name_account', 'id', прочие и соответственно иметь поле $get['id'] и тогда предполагая что 1 это премиум аккаунт, а 0/null обычный аккаунт код
if( empty( $get['id'] ) )
{
echo "<font color='#D16000'>Простой</font>";
}
else
{
echo "<font color='green'>Премиум</font>";
}
строка которая отсутствует будет иметь вид:
array() $get['id_account' => null, 'name_account' => null, ..., 'id' => null, ...]
Кроме того
[возможно Троль] sergeiss внимательно почитайте вопрос! После внимательного прочтения не трудно сообразить что
ТС в качестве ответа на свой вопрос хотел спросить как именно можно проверять не только предмет равенства с 0, а еще и на предмет того что элемент массива $get['id'] будет равен null. !!!!!Прямо!!!!!! отвечая на вопрос ТС можно предоставить
2 вида кода:
1)
if( ($get['id'] == 0) && ($get['id'] == NULL) )
{
echo "<font color='#D16000'>Простой</font>";
}
else
{
echo "<font color='green'>Премиум</font>";
}
2)
if( empty( $get['id'] ) )
{
echo "<font color='#D16000'>Простой</font>";
}
else
{
echo "<font color='green'>Премиум</font>";
}
Если отвечать так, чтобы написать ТС код best practice который на сегодня он не может написать самостоятельно, тогда пусть выкладывает свои наработки на github и ссылку в студию, не забыв прикрепить дамп БД! Тогда другое дело.
Пока что имеем с тем и работаем и поэтому 2 варианта кода в распоряжении ТС.
_____________
Трус не играет в хокей