php中的exec出错

时间:2013-01-12 00:29:00

标签: php exec

我需要从已登录的用户那里获取sso(员工编号)号码才能完成查询,但它告诉我第12行有错误,我无法弄清楚问题可以有人帮助我?

include_once('../../include/config.inc.php');

session_start();
if($_SESSION['utype']=='Manager'){
    //Se buscan todos los datos de los empleados q pertenecen a el área lidereada por el usuario
    //Se extrae el id del jefe
    $query='select HIGH_PRIORITY userId from mgit_users.users where hrOracleNumber='.$_SESSION['sso'];
    $exec=$conn->execute ($query) or die ("Error $query".$conn->errorMsg());        
    $chiefId=$exec->fields['userId'];   
    $exec->Close();
    }
//Despliega la tabla principal
function cargar(){
    $respuesta = new xajaxResponse('ISO-8859-1');
    include('../connection/connection.php');
    //Se extrae la información de todos los records existentes
$query="SELECT HIGH_PRIORITY cc.name ccname, cc.description ccdesc, CONCAT(u.firstName,' ',u.lastName) ccowner, cc.ownerSSO osso, cc.initialBudget abudget, cc.actualBudget cbudget, cc.plannedBudget pbudget  
        FROM hr_cost_centers cc, mgit_users.users u
        WHERE cc.ownerSSO = hrOracleNumber
    ORDER BY ccname";

1 个答案:

答案 0 :(得分:1)

此...

  

致命错误:调用非对象中的成员函数   的/ usr /本地/ Apache / htdocs中/地区/ PSAE / psae_tools / TrainingNeedsAssesment /模块/ CO stCentersStatus / index.php的   在第12行

...意味着$ conn此时不是类的实例。 通常通过在类上调用new来实例化:

$conn = new databaseClass;

修改

此资源的示例显示“执行”而不是“执行” - 这可能很重要。 http://phplens.com/lens/adodb/docs-adodb.htm#ex1

所以你的行应该是:

$exec=$conn->Execute($query) or die ("Error $query".$conn->errorMsg());