【问题标题】:Having Trouble in PHP debugging在 PHP 调试中遇到问题
【发布时间】:2017-09-04 23:23:04
【问题描述】:

我是 PHP 新手。

现在我正在尝试修复其他已经工作的 PHP 源。 我成功使用 PEAR 将它与 mysql 连接起来。 我正在本地运行它,使用 MAMP 并安装了 XDebug。

这就是问题所在。

$select_query = " SELECT SEQ FROM TB_VISITOR WHERE VISITOR_NAME = '$visitor_name' AND VISITOR_PHONE_NO = '$visitor_phone_no' ";

$result =& $db->query($select_query);

if( PEAR::isError($result) )
{
     $result_message['result'] = false;
     $result_message['error_message'] = 'Search Fail';
}else
{
     if( $result->fetchInto($row) )
     {
          $visitor_seq = $row[0];
     }
}

我认为我在这里被阻止了,并想进一步了解问题所在。我想看到的可以用 JQuery 表示为 'console.log($result);

所以我尝试了 echo, echo $result > 没用。 当然,console.log 从来没有在 PHP 上工作过 :'(

我尝试使用 XDebug phpinfo(); 我收到错误消息?在 PHP 日志上 phpinfo() 期望参数 1 为整数,对象在 /Applications/MAMP/htdocs/smartvisiting/visitor_enrollment_proc.php 第 54 行给出

所以再次尝试了 phpinfo($result); 什么也没发生。

无论如何,请告诉我如何看待“结果”。

我正在使用 Chrome 开发模式,Atom 作为编辑器工具,并通过 MAMP 运行 PHP。

【问题讨论】:

  • 为什么在 $result 中使用了引用赋值?使用= 而不是=& 应该不行吗?

标签: php debugging mamp


【解决方案1】:

$select_query = " SELECT SEQ FROM TB_VISITOR WHERE VISITOR_NAME = '$visitor_name' AND VISITOR_PHONE_NO = '$visitor_phone_no' ";

$result = $db->query($select_query);

if (mysql_errno()) 
{
    echo mysql_error();
}
else
{
     if( $result->fetchInto($row) )
     {
          $visitor_seq = $row[0];
     }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 2011-12-15
    • 2014-07-09
    • 2023-03-25
    • 1970-01-01
    • 2017-07-20
    相关资源
    最近更新 更多