PHP暂停PDO执行()

时间:2014-07-05 23:45:17

标签: php mysql pdo

我使用WAMP作为我的平台。运行以下代码(pdodb是使用PDO的框架):

<?PHP
    $mysql = pdodb::getInstance();
    $query = "  SELECT PhysicalID FROM PhysicalInfo 
                WHERE barcode=0";
    $mysql->Prepare($query);
    $res = $mysql->Execute($query);
?>

PHP暂停&#34;执行()&#34;例如下一行没有执行!我将try/catch用于catch (Exception e),但即使catch中的错误消息也未显示!不用说,在$res->errorInfo()之后插入execute()是没有用的,因为它也不会运行。虽然,如果我在我的代码中设置数据库:

$query = "  SELECT PhysicalID FROM **carinfo.**PhysicalInfo 
            WHERE barcode=0";

代码运行完美。使用PHPMyAdmin,我在第一个查询时收到以下错误:

#1046 - No database selected 

问题是:

  1. 为什么PHP会在此之后以及之后的其他程序停止 $mysql->Execute($query);未运行。
  2. 我怎样才能收到错误消息以在我的程序中检查它(让代码在没有任何警告的情况下停止是非常难看的。)

0 个答案:

没有答案