dpppic5186 2015-09-18 19:07
浏览 47

为什么在mysqli db包装器中调用num_rows函数时会出现错误“未定义的属性:类中的mysqli :: $ num_rows”?

I have a mysqli db wrapper that looks like this:

class connector
{

public static $mysql;
public static $mysqlStmt;

static function connect()
{

        self::$mysqlStmt = self::$mysql = new mysqli("localhost", "root", "", "");

}


static function query($query)
{
    connector::connect();

    self::$mysql->query($query);

    return new self;
}

static function numrows()
{
    connector::connect();

    return (self::$mysql) ? self::$mysql->num_rows : false;
}
}

This class is extended by my other class called users. Calling the query function and executing a query to the database works perfectly. But however. When I call on the function numrows, I get this error

Undefined property: mysqli::$num_rows in connector

What am I doing wrong?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line