我用它来检索数据库连接atm.
$db = Zend_Db_Table::getDefaultAdapter();
Run Code Online (Sandbox Code Playgroud)
我在我的配置中设置了这样:
resources.db.adapter = pdo_mysql
resources.db.isDefaultTableAdapter = true
resources.db.params.host = localhost
resources.db.params.username = root
resources.db.params.password = password
resources.db.params.dbname = db
resources.db.params.profiler.enabled = true
resources.db.params.profiler.class = Zend_Db_Profiler
Run Code Online (Sandbox Code Playgroud)
我想将所有内容输出到sql.log中.这可以应用于默认适配器吗?例如通过设置,所以我可以在生产环境中忽略它?
非常感兴趣.
我确实看过:如何使用Zend_Db启用SQL输出到日志文件?但它似乎没有涵盖我的问题.
/马库斯
有人能告诉我,如何从$em->find()方法中获取纯 SQL ?
我想知道ff:代码将多少次进入数据库的中途.
foreach ($recipients as $recipient) {
$received_email = new ReceivedEmail();
$received_email->setRecipient($recipient);
$received_email->setEmail($email);
$entityManager->persist($received_email);
$entityManager->flush();
}
Run Code Online (Sandbox Code Playgroud)
$recipients 是与ReceivedEmail具有一对多关系的User对象数组
$email 是与ReceivedEmail具有一对多关系的对象.
例如$recipients,如果有五个实体,循环是否总共产生五次数据库访问?还是只有一个?
以上示例是插入新ReceivedEmail记录的最佳方式吗?
谢谢