У меня несколько загрузок при регистрации. Я пытаюсь просмотреть загруженные изображения из «таблицы загрузки» и имя пользователя, который загрузил изображения из «таблицы сотрудничества».
Я пытался использовать INNER JOIN
function selectCoopRequirements($coopReqID)
{
try {
$connection = connect();
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$statement = $connection->query("SELECT uploadID, userName, photo FROM upload
INNER JOIN cooperative ON upload.coopID = cooperative.coopID WHERE coopID = :coopID");
$statement->bindParam(":coopID", $coopReqID);
$statement->setFetchMode(PDO::FETCH_ASSOC);
$coopRequirements = $statement->fetchAll();
if (!empty($coopRequirements)) {
return $coopRequirements;
} else {
return NULL;
}
} catch (PDOException $exception) {
die("Error: " . $exception->getMessage());
}
}
Я ожидаю увидеть обычный список с именем пользователя вместе с соответствующим изображением. Но я получил это «Ошибка: SQLSTATE [42000]: Синтаксическая ошибка или нарушение прав доступа: 1064 У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, для правильного синтаксиса для использования рядом с:: coopID» встрока 2 "Что не так?