在PHP调试中遇到问题

在PHP调试中遇到问题,php,debugging,mamp,Php,Debugging,Mamp,我是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($se

我是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为整数,即第54行的/Applications/MAMP/htdocs/smartvisting/visitor\u incrollment\u proc.php中给出的对象

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

请让我知道我是如何看待“结果”的

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

$select\u query=“从TB\u访客中选择SEQ,其中访客名称='$VISITOR\u NAME'和访客电话号码='$VISITOR\u PHONE\u NO';
$result=$db->query($select\u query);
if(mysql_errno())
{
echo mysql_error();
}
其他的
{
如果($result->fetchInto($row))
{
$visitor_seq=$row[0];
}

}
为什么在$result中使用引用赋值?使用
=
而不是
=&
应该不起作用?