У меня есть таблица с несколькими полями, и я пытаюсь выбрать из нее одно поле
sELECT ID FROM table
и он не работает, я получаю пустой массив: (
Но если я выбираю 2 поля (или больше), он работает, и я получаю массив с ID
и content
:
sELECT ID, content FROM table
Что я делаю неправильно?
Не похоже, что вы делаете что-то неправильно. Конечно, хотя некоторые советы
Исправьте корпус: ID
по сравнению с anotherfield
запутан. Также убедитесь, что ваш корпус в вашем запросе и базе данных одинаковый.
Используйте обратные ссылки вокруг имен полей: (хм, не знаю, как показать, что без этого он становится кодом в stackoverflow, но заключает ID в эти вещи: `
Если это не удается, опубликуйте свой проект базы данных и, возможно, контент здесь и результаты вашего запроса.
SELECT `table`.`ID` FROM `table`
и если вы хотите выбрать последнюю запись, например, сделайте это...
SELECT `table`.`ID` FROM `table` ORDER BY `table`.`ID` DESC LIMIT 1
describe table;
пожалуйста?