小编Avi*_*Das的帖子

如何修复消息:SQLSTATE [08004] [1040]连接太多

我使用下面的代码进行数据库连接

class Database extends PDO{

    function __construct(){

        try {
            parent::__construct(DB_TYPE.':host='.DB_HOST.';dbname='.DB_NAME,DB_USER,DB_PASS);
            $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $this->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'");
        } catch(PDOException $e){
            Logger::newMessage($e);
            logger::customErrorMsg();
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

像登录,获取数据等所有事情都运行良好.现在我突然收到异常错误消息

Message: SQLSTATE[08004] [1040] Too many connections

Code: 1040
Run Code Online (Sandbox Code Playgroud)

如何解决这个错误?

我有一个模型类,我正在创建新的数据库.

 class Model {

protected $_db;

public function __construct(){
    //connect to PDO here.
    $this->_db = new Database();
    }
  }
Run Code Online (Sandbox Code Playgroud)

我制作的每一个模型,都是从模型类扩展而来的.

php mysql pdo

6
推荐指数
1
解决办法
2万
查看次数

我如何从目标c代码中获取Swift AppDelegate的引用

我的项目是在Swift 3.0中,我正在使用xCode8.2.我需要在我的swift项目中导入目标C代码.Objective C需要app delegate reference.如何从我的客观C代码中获得快速的appdelegate引用?

在我的目标C文件#import"AppDelegate.h"给出未找到错误,因为它是快速的AppDelegate

objective-c swift

5
推荐指数
2
解决办法
4304
查看次数

当UICollectionView最初加载其数据时,我们如何才能看到Cell IndexPath

有什么方法可以在UICollectionView最初加载其数据时获取indexPathsForVisibleItems.基本上我想要屏幕上当前可见的所有单元格索引路径.我使用下面的代码在scrollViewDidScroll中得到它.

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    [self LoadVisibleItems];

  }

-(void)LoadVisibleItems
{
   NSArray* visibleCellIndex = self.myCollectionView.indexPathsForVisibleItems;

  NSArray *sortedIndexPaths = [visibleCellIndex   sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
    NSIndexPath *path1 = (NSIndexPath *)obj1;
    NSIndexPath *path2 = (NSIndexPath *)obj2;
    return [path1 compare:path2];
}];



NSIndexPath* newFirstVisibleCell = [sortedIndexPaths firstObject];
NSIndexPath* newLastVisibleCell = [sortedIndexPaths lastObject];


}
Run Code Online (Sandbox Code Playgroud)

objective-c uiscrollview nsindexpath ios uicollectionview

2
推荐指数
1
解决办法
7556
查看次数

由jQuery提交的"太多递归"

这是我的自定义提交功能,带有验证.单击"提交"后,它显示"太多递归".

$('#searchform').on('submit', function(e){
    var validateError = '';	
    var id = '';
    var fieldError = [];

    $('#searchform :input:text').each(function(){
        id = $(this).attr('id');
        validateError = jQuery.fn.validationEngine.loadValidation(document.getElementById(id));
        if (validateError) { 
            fieldError.push(id); 
        }
    });

    if (fieldError.length != 0) {
        return false;
    }
    else {
        $("form#searchform").submit();
        return true;
    }
});
});
Run Code Online (Sandbox Code Playgroud)

我的表格花了太多时间提交.在控制台中,我可以看到我的验证Ajax方法无限调用.我怎么能解决这个问题.

javascript ajax recursion jquery onsubmit

-2
推荐指数
1
解决办法
5411
查看次数