Php 警告:odbc_fetch_array():12不是有效的odbc结果资源1

Php 警告:odbc_fetch_array():12不是有效的odbc结果资源1,php,Php,我试图将一个函数php调用到另一个类,但是当运行循环时。。。这是个问题。该函数有一个参数,我需要运行一个“while”来获取数据库中的idUser。 这是密码 <?php class Roles { public function __construct() { Roles::class; } public function rolName($param) { $query = "select NombreRol from USUARIOS";

我试图将一个函数php调用到另一个类,但是当运行循环时。。。这是个问题。该函数有一个参数,我需要运行一个“while”来获取数据库中的idUser。 这是密码

<?php
class Roles {
public function __construct() {
    Roles::class;
}
public function rolName($param) {

    $query = "select NombreRol
            from USUARIOS";
            join Roles
            on Roles.idRol = Usuarios.idRol
            where Usuarios.idUser = $param";
    $cur = odbc_do($connection, $query);
    while($row=odbc_fetch_row($cur)){ 
        echo $nameR = odbc_result($cur, 1);
    }
    odbc_close($connection);
}

您的第一条SQL语句中有一个输入错误您的第一条SQL语句中有一个输入错误
<?php
include 'Roles.php';
class claseUsuarios extends Roles{
function listUs(){
    $roles = new Roles();

    $query = "SELECT * FROM USUARIOS";
    $cur = odbc_do($connection, $query);
    if ($cur){
    while($row=odbc_fetch_array($cur)){                
              echo $row['idUser']; 
              echo $row['Name']; 
              echo $row['Identifi']; 
              echo $row['lastName']; 
              echo $row['lastName2']; 
              echo $row['Phone']; 
              echo $row['Celphone']; 
              $roles->rolName($row['idUser']); 
              $date = odbc_result($cur, 10); echo $date; 
          }
    odbc_close($connection);
    }
}