小编Bri*_*sch的帖子

调用未定义的函数mysqli_result :: num_rows()

我正在尝试计算结果中的行数,并且我不断得到上面返回的错误.我已经检查了手册,我正在使用mysqli_result :: num_rows(),因为我应该这样(我使用的是面向对象的样式.)我有三个班级在这里工作.

类(连接):

class utils_MysqlImprovedConnection {
    protected $_connection;

    public function __construct($host, $user, $pwd, $db)
    {
        $this->_connection = @new mysqli($host, $user, $pwd, $db);
        if(mysqli_connect_errno ()) {
            throw new RuntimeException('Cannot access database:' . mysqli_connect_error());
        }
    }

    public function getResultSet($sql)
    {
        $results = new utils_MysqlImprovedResult($sql, $this->_connection);
        return $results;
    }

    public function  __destruct() {
        $this->_connection;
    }
}
Run Code Online (Sandbox Code Playgroud)

类(处理结果):

class utils_MysqlImprovedResult implements Iterator, Countable {
    protected $_key;
    protected $_current;
    protected $_valid;
    protected $_result;


    public function  __construct($sql, $connection) {
       if (!$this->_result = $connection->query($sql)){
           throw new …
Run Code Online (Sandbox Code Playgroud)

php mysqli

7
推荐指数
1
解决办法
2万
查看次数

OData v2按$ expanded实体的属性过滤

$expand用来增强OData SharePoint REST查询,并且希望$filter扩展实体的属性之一。但是,我找不到关于正确语法的任何文档。我发现了一些建议使用实体/属性的地方,但是尝试之后,我失败了:

查询:

_vti_bin/listdata.svc/Posts?$expand=Category&$filter=substring(\"Featured Article\",Category/Title) eq false and year(Published) lt " +year+1+ " and month(Published) lt " +month+1+ " or day(Published) lt " +day+1+ " and ApprovalStatus eq '0'&$select=Title,Published,Category,ApprovalStatus&$orderby=Published desc"
Run Code Online (Sandbox Code Playgroud)

哪个返回:

syntax error '\"' at position 10.
Run Code Online (Sandbox Code Playgroud)

当Category为高级别且Title属性为子级别时,如何根据Category实体的Title进行过滤?

ajax rest sharepoint-2010 odata

4
推荐指数
2
解决办法
7205
查看次数

尝试添加平台时,Cordova会引发语法错误

我正在尝试在Ubuntu服务器上安装Cordova和Ionic Framework.我已经在其上使用了Node.js,所以简单地运行:

sudo npm install -g cordova
Run Code Online (Sandbox Code Playgroud)

然后我从GitHub克隆了一个示例项目

sudo git clone https://github.com/driftyco/ionic-weather.git
Run Code Online (Sandbox Code Playgroud)

我进入目录并尝试添加iOS平台库以构建它:

cd ionic-weather
sudo cordova platform add ios
Run Code Online (Sandbox Code Playgroud)

但是它会抛出以下错误:

Creating ios project...
/home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: 33: /home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: Syntax error: "(" unexpected
Error: /home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/lib/node_modules/cordova/src/superspawn.js:112:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
Run Code Online (Sandbox Code Playgroud)

我已经尝试重新安装Cordova以防万一被损坏,但没有运气.我似乎无法找到这个问题的任何人,所以我有点卡住了.有任何想法吗?

linux ubuntu ios cordova ionic-framework

4
推荐指数
2
解决办法
3018
查看次数

节点安装错误

我正在尝试从RH上的源安装node.js并且我一直遇到以下错误.

make[1]: g++: Command not found
make[1]: *** [~/node-v0.10.20/out/Release/obj.target/v8_base/deps/v8/src/accessors.o] Error 127
Run Code Online (Sandbox Code Playgroud)

相关细节:

我试图通过指定安装路径来安装为本地用户,而不使用sudo命令:

./configure --prefix=/path/to/node && make && make install
Run Code Online (Sandbox Code Playgroud)

我检查了列出的依赖项,我确实有gcc 4.4,python 2.6.6和gmake 3.8.1.似乎make [1] commad是:

 g++ '-DENABLE_DEBUGGER_SUPPORT' '-DENABLE_EXTRA_CHECKS' '-DV8_TARGET_ARCH_X64' -I../deps/v8/src  -Wall -Wextra -Wno-unused-parameter -pthread -m64 -fno-strict -aliasing -O2 -fno-strict-aliasing -fno-tree-vrp -fno-tree-sink -fno-tree-vrp -fno-rtti -fno-exceptions -MMD -MF ~/node-v0.10.20/out/Release/.deps//var/opt/webdocs/wtprefork/ld/packages/node-v0.10.20/out/Release/obj.target/v8_base/deps/v8/src/accessors.o.d.raw  -c -o ~/node-v0.10.20/out/Release/obj.target/v8_base/deps/v8/src/accessors.o ../deps/v8/src/accessors.cc
Run Code Online (Sandbox Code Playgroud)

linux redhat node.js

3
推荐指数
1
解决办法
1546
查看次数

忽略Bower配置覆盖设置

我创建了一个.bowercc具有以下设置的文件:

{
   "directory" : "./src/libs/bower_components"
}
Run Code Online (Sandbox Code Playgroud)

我的.bowercc文件安装在项目根...文件夹/文件是:

node_modules
src
src/libs
src/libs/bower_components
bower.json
.bowercc
Run Code Online (Sandbox Code Playgroud)

无论我做什么,每次我定义一个依赖,bower bower_components在根级别创建一个文件夹,并在那里安装组件,而不是在src/libs/bower_components.根据bower文档,只是.bowercc在根目录下有一个文件应该超过全局配置.我究竟做错了什么?

我试过了:

  • "目录":"./ src/libs/bower_components"
  • "directory":"/ src/libs/bower_components"
  • "目录":"src/libs/bower_components"

我也尝试将目录设置添加到bower.json文件中.

Github:https://github.com/LongLiveCHIEF/rookie-tracker/

bower

3
推荐指数
1
解决办法
3615
查看次数

改变php.ini包含路径,Zend Framework

到目前为止,我已经查看了有关此问题的所有问题,但没有人提供帮助.部分地,这是因为在这些年里,我已经避免深入学习php.ini操作的方法.(错误和其他基本变化除外).

我正在运行Windows 7,我将Zend Framework安装到c:\ wamp.到目前为止,我已经打开了我的php.ini文件,并将其更改为以下内容:

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes;C:\wamp\ZendFramework-1.11.11\library"
Run Code Online (Sandbox Code Playgroud)

当我尝试在命令行中运行zf时,我收到一个错误,"为了运行zf命令,您需要确保Zend Framework在您的包含路径中".

我还在环境变量中添加了一个用户变量

ZEND_TOOL_INCLUDE_PATH  set to C:\wamp\ZendFramework-1.11.11\library
Run Code Online (Sandbox Code Playgroud)

在这一点上,我基本上被卡住了.任何帮助将不胜感激.我在php.ini文件中包含错误的路径吗?

php command-line zend-framework

2
推荐指数
1
解决办法
2万
查看次数