При работе с запросами SQL, нацеленными на определенный столбец в одной строке, часто необходимо получить значение напрямую, без необходимости использования циклов. Чтобы сделать это с помощью PDO, пригодится метод fetchColumn().
Синтаксис fetchColumn() следующий:
$col_value = $stmt->fetchColumn([column_index]);
Здесь $stmt — это объект PDOStatement, полученный в результате выполнения SQL-запроса. Параметр columns_index указывает номер столбца, из которого извлекается значение, где 0 соответствует первому столбцу. Однако, поскольку вы выбираете только один столбец, указывать индекс нет необходимости.
В вашем случае следующая строка получит значение выбранного столбца:
$col_value = $stmt->fetchColumn();
Чтобы гарантировать, что ваш запрос возвращает строки, крайне важно правильно привязать параметр ':user' и убедиться, что запрос возвращает хотя бы одну строку . Использование fetchColumn() присваивает значение одного столбца непосредственно переменной $col_value, устраняя необходимость в циклах или дополнительной обработке.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3