У меня есть этот PHP код, который выбирает одно простое значение:Возвращает значение по умолчанию, если записи не найдены
$name = $mysqli->query('SELECT name FROM users WHERE id = ' . $id . ' LIMIT 1')->fetch_object()->name;
Теперь, если результат равен 0, то выдает сообщение об ошибке.
Я хочу вместо этого вернуть значение по умолчанию, например «Нет имени», если результатов нет.
Любые предложения?
Как насчет 'if ($ result == null) return 'No Name''; перед вами 'fetch_object()' – pixelarbeit
Сначала попробуйте проверить результат. Если результат вернет его, если не будет отправлено ваше значение по умолчанию. – chris85
'SELECT IFNULL (имя, 'no name') FROM ...' – McNets