我试图将一个函数php调用到另一个类,但是当运行循环时......出现问题。该函数有一个参数,我需要运行"而#34;获取我在DataBase中的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);
}
*其他类*
<?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);
}
}
}
这就是问题所在:
警告:odbc_fetch_array():12不是C:\ wamp64 \ www \ Analisis \ controller \ claseUsuarios.php中的有效ODBC结果资源
感谢您的帮助