есть такая задача Выбрать работников Петю и Васю. из БД. вопрос почему вот такой код с командой OR работает а с AND не работает для меня было логично что надо использовать с AND $query="SELECT * FROM workers WHERE name='Петя' OR name='Вася'";
Для тебя это прекрасно, но вот в реляционной СУБД name одной записи не может быть одновременно петей и васей. Учим SQL.
понял а еще - команда OR -почему если первое условие истина то код перебирает следующее условие в PHP вроде останавливается
Потому что задача субд: вернуть тебе все записи удовлетворяющие условию запроса, а задача PHP: проверить условие на истину и продолжить выполнение сценария