我尝试登录。所以,我需要检查角色用户。我写了这段代码:
// $userId have a valid id, this is checked
$userId = $rs[0]['idusuario'];
$adminRole = "ROLE_ADMIN";
$cocinaRole = "ROLE_COCINA";
$autorizacion = "SELECT p.nombre FROM perfiles p INNER JOIN usuarios_perfiles up ON (p.idPerfil = up.idPerfil) WHERE up.idUsuario = :Usuario AND p.nombre LIKE :Role)";
$isAdmin = $conn->prepare($autorizacion);
$isAdmin->bindParam(':Usuario', $userId, PDO::PARAM_INT);
$isAdmin->bindParam(':Role', $adminRole, PDO::PARAM_STR);
$isAdmin->execute();
die(var_dump($isAdmin->fetchAll()));
vardump 显示:
数组 (size=0) 空
使用 PhpMyAdmin 中的示例值,查询工作正常,但在这里,在 PHP 代码中总是返回一个空数组。
有任何想法吗 ?。