Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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
mysql';太长';异常不在php中工作_Php_Mysql_Sql_Exception_Pdo - Fatal编程技术网

mysql';太长';异常不在php中工作

mysql';太长';异常不在php中工作,php,mysql,sql,exception,pdo,Php,Mysql,Sql,Exception,Pdo,当数据对于“body”列太长时,它总是保存丢失的数据。我想捕获异常。没有正确理解您的问题。您可以发布错误消息的确切文本吗?您可以在MySQL中启用STRICT\u TRANS\u TABLES和STRICT\u ALL\u TABLES。它不会存储被截断的值,然后它会在长值上出现异常OK,谢谢:D我会尽量不理解你的问题。您可以发布错误消息的确切文本吗?您可以在MySQL中启用STRICT\u TRANS\u TABLES和STRICT\u ALL\u TABLES。它不会存储被截断的值,然后它会

当数据对于“body”列太长时,它总是保存丢失的数据。我想捕获异常。

没有正确理解您的问题。您可以发布错误消息的确切文本吗?您可以在MySQL中启用
STRICT\u TRANS\u TABLES
STRICT\u ALL\u TABLES
。它不会存储被截断的值,然后它会在长值上出现异常OK,谢谢:D我会尽量不理解你的问题。您可以发布错误消息的确切文本吗?您可以在MySQL中启用
STRICT\u TRANS\u TABLES
STRICT\u ALL\u TABLES
。它不会存储被截断的值,然后它会在long valuesOK上出现异常,谢谢:D我会尝试
public function edit($body){
    try
    {
     $stmt=$this->db->prepare("UPDATE news SET body=:body");
     $stmt->bindparam(":body",$body);
     $stmt->execute();
     return true; 
    }
    catch(PDOException $e)
    { 
      echo $e->getMessage();
      return false;
    }
  }