Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 注意:类PDOException的对象在中无法转换为int_Php_Xml_Pdo - Fatal编程技术网

Php 注意:类PDOException的对象在中无法转换为int

Php 注意:类PDOException的对象在中无法转换为int,php,xml,pdo,Php,Xml,Pdo,我在网上搜索了很多次,但都没有找到任何有用的东西。我有这个错误 注意:在C:\wamp\www\Score\Administration\Controller\ajaxgestiontp.php的第183行,类PDOException的对象无法转换为int 转到此处,错误似乎来自echo“”+$e;中的变量$e 这是代码,如果有人有想法或轨道 else if (isset($_POST['TODO']) && $_POST['TODO'] == 'ajouter') { t

我在网上搜索了很多次,但都没有找到任何有用的东西。我有这个错误

注意:在C:\wamp\www\Score\Administration\Controller\ajaxgestiontp.php的第183行,类PDOException的对象无法转换为int

转到此处,错误似乎来自echo“”+$e;中的变量$e

这是代码,如果有人有想法或轨道

else if (isset($_POST['TODO']) && $_POST['TODO'] == 'ajouter') {

  try {

    $DATABASE->beginTransaction();

    if (isset($_POST['Actif'])) {
      $actif = 1;
    } else {
      $actif = 0;
    }

    if (!isset($_POST['OTP']))
    {
      $_POST['OTP'] = "undefine";
    }
    insertOTP($_POST['OTP'], $actif);

    echo '<etatrequete>';
      echo '<statut>OK</statut>';
      echo '<message>OTP ajouté avec succès</message>';
    echo '</etatrequete>';
    echo '</reponse>';

    $DATABASE->commit();

  } catch (Exception $e) {

    echo '<etatrequete>' + $e;
      echo '<statut>KO</statut>';
      echo '<message>Impossible d\'ajouter un nouvel OTP</message>';
    echo '</etatrequete>';
    echo '</reponse>';

    $DATABASE->rollback();
    error_log($e->getMessage(). ' | LIGNE ' . $e->getLine() . ' DANS ' . $e->getFile());

  }

  die();

这条线就是问题所在:

echo '<etatrequete>' + $e;

这条线就是问题所在:

echo '<etatrequete>' + $e;

哪一行是第183行??echo+e;这一个很抱歉,但是Marmar回应我!哪一行是第183行??echo+e;这一个很抱歉,但是Marmar回应我!谢谢Barmar,我专注于其他线路,但看不到这一点:错误消息没有确切地告诉您哪一行有问题吗?是的,但我没有考虑“.”而不是“+”,因此我认为错误来自其他地方。只是Barmar的某件事,在将“.”而不是“+”放进控制台之前,我有控制台错误。不,我有同样的结果,它不起作用,但我看不到控制台错误,什么也没有出现。这正常吗?也许你在修好这个的时候又犯了一个错误。检查错误日志文件中的语法错误。感谢Barmar,我关注的是其他行,但没有看到此..:错误消息没有确切地告诉您哪一行有问题吗?是的,但我没有考虑“.”而不是“+”,因此我认为错误来自其他地方。只是Barmar的某件事,在将“.”而不是“+”放进控制台之前,我有控制台错误。不,我有同样的结果,它不起作用,但我看不到控制台错误,什么也没有出现。这正常吗?也许你在修好这个的时候又犯了一个错误。检查错误日志文件中的语法错误。