0

以下のコードから、「接続 %d がメッセージ "%s" を %d の他の接続 %s に送信しています」という出力を取得しようとしています。

public function onMessage(ConnectionInterface $from, $msg) {
    $db = new DbConnect;
    $DBconn = $db->connect();

    $numRecv = count($this->clients) - 1;
    echo sprintf('Connection %d sending message "%s" to %d other connection%s' . "\n"
        , $from->resourceId, $msg, $numRecv, $numRecv == 1 ? '' : 's');

    $data = json_decode($msg);

    $id_receiver = 0;
    $message = "";
    if($data->id_receiver!=0){
        $id_receiver = $data->id_receiver;
        $message = $data->msg_data;
    }

    $stmt = $DBconn->prepare("SELECT last_connection FROM users where id=?");
    $stmt->bind_param("i", $id_receiver);
    $stmt->execute();
    $stmt->bind_result($lastConUser);
    $stmt->fetch();
    echo $lastConUser;


    if($lastConUser>0){
        $this->clients[$lastConUser]->send($message);
    }

}
}

しかし、代わりに次のようなエラーが発生しました。

ここに画像の説明を入力

85 行目は次のコードです。

 if($lastConUser>0){
        $this->clients[$lastConUser]->send($message);
    }
4

0 に答える 0