Этот бит кода в PHP/mysql считается хранимой процедурой?
$sql = 'SELECT username FROM user WHERE username = ? AND passwordHash = ?';
$result = $db->query($sql, array($_POST['username'], $passwordHash));
Нет. Это просто запрос. Тот факт, что жестко закодирован во что-то еще (в данном случае, PHP), не делает его хранимой процедурой.
Хранимая процедура хранится внутри базы данных. См. Также руководство по хранимым процедурам
Хранимая процедура - это часть SQL, которая хранится на сервере SQL.
Хранимая процедура - это подпрограмма доступным для приложений, реляционной базы данных.
Хранимые процедуры (иногда называемые proc, sproc, StoPro или SP) являются фактически хранятся в данных базы данных словарь.
Если вы работаете с базой данных MySQL, вы можете взглянуть на этот раздел руководства: Глава 19. Сохраненные программы и представления
Здесь ваш код SQL не хранится на SQL-сервере: он написан непосредственно на вашем PHP script.
Итак, нет, это не хранимая процедура - это простой SQL-запрос.
Не то, что я вижу.
Это просто оператор SQL Select с параметрами.
Ссылка MySQL на хранимые процедуры
Нет. Это просто простое выполнение SQL в базе данных. Нет вызова хранимой процедуры или метода.
Это не так. Хранимые процедуры выглядят следующим образом:
CREATE PROCEDURE simpleproc (OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM t;
END
(из документации mysql)