Люди помогите корректно написать запрос к БД!

Главные вкладки

Аватар пользователя adamant08 adamant08 9 марта 2019 в 11:13

Ребята я вообще не силен в SQL и всем подобным вещам связанным с БД и Друпал Апи для БД - по этому нуждаюсь в Вашей помощи.
Есть самописный модуль - он обращается к базе к своей таблице - все ок. Нужно дописать одну функцию которая найдет в данной таблице первое значение - ( точнее первую строку ) и плюс к этому проверит или вообще существует хоть одна строка.
Помогите пожалуйста кто может - а то уже запутался в этих запросах - всю ночь сижу и все в ошибках )

я использую такую команду

<?php
$exist 
db_query("SELECT name FROM {test1} WHERE id = :id", array(':id' => 1))->fetchField();
?>

но она мне возвращает только значение поля с ключом id 1, Но в случае если удалить строку 1, 2, и тд. как найти первую существующую строку и проверить или они вообще есть?

Лучший ответ

Аватар пользователя ivnish ivnish 9 марта 2019 в 12:19
1

но она мне возвращает только значение поля с ключом id 1

Ну дак вы и запрашиваете поле с id=1 Smile

Для того, чтобы получить первую строчку не зная вообще ничего, можно использовать LIMIT

SELECT name FROM {test1} LIMIT 1

Комментарии

Аватар пользователя ivnish ivnish 9 марта 2019 в 12:19
1

но она мне возвращает только значение поля с ключом id 1

Ну дак вы и запрашиваете поле с id=1 Smile

Для того, чтобы получить первую строчку не зная вообще ничего, можно использовать LIMIT

SELECT name FROM {test1} LIMIT 1