M()->execute(file_get_contents($dir.$file));
}
就是读取一个文件,然后执行文件里的SQL命令;
这段代码是否有错误?
1.execute就是发送SQL命令的机制, MYSQL是否执行完成,与PHP脚本的循环有关系吗?
问题: 这段代码,需不需要增加返回值判断,
1.如果不判断,PHP是不是不管MYSQL是否执行完毕,拼命的提交SQL执行命令,这样很容易造成MYSQL执行代码区的大小超限;
2.如果判断,execute执行创建数据表,set global等SQL命令会返回0;
判断返回值真假肯定不对啊;
最佳答案