CakePHP 2.5调试MSSQL

时间:2014-11-19 14:11:08

标签: sql-server cakephp ubuntu

我在同一台服务器上的Cake 1.3中使用此代码,但在Cake 2.5的新版本中,当我调试此查询时,我得到一个空白的输出

应用程序/型号/ AppModel

class AppModel extends Model 
{

public function connect_to_mssql()
{

    $server = 'SQLSERVER';

    // Connect to MSSQL
    $link = mssql_connect($server, 'user', 'password');
    mssql_query("SET ANSI_NULLS, ANSI_WARNINGS, ANSI_PADDING, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;");
    if (!$link) {
        die('Something went wrong while connecting to MSSQL');
    }

    $conn = mssql_select_db('database',$link);      

    $client = mssql_query('SELECT TOP 10 * FROM clients');

    $row = mssql_fetch_array($client);
    debug($row);
    die();
}
}

输出:

/app/Model/AppModel.php (line 54)

编辑1

刚发现问题与debug()函数有关,如果我使用print_r我得到数组,有谁知道为什么?

1 个答案:

答案 0 :(得分:0)

调试只有在" debug" config变量设置为大于0的数字。

来自Cakephp Debugging Manual Page

  

要使用调试器,首先要确保将Configure :: read('debug')设置为大于0的值。

尝试在Core {config.php中或在debug($row);

之前的模型中编写此内容
Configure::write('debug', 1);