Diğer tamponsuz sorguları aktif iken PDO sorguları yürütmek olamaz

0 Cevap php

Ben bu hata benim testlerde ekinler PDO, bu sorunu alıyorum.

<?php

require_once('simpletest/unit_tester.php');
require_once('simpletest/reporter.php');
require_once('../model.php');

class TestOfCallMapper extends UnitTestCase {
 function testOfReturnsAll() {
 }

 function setUp() {
  R::setup("mysql:host=localhost;dbname=poo", root, '');
  $this->destroySchema();
  $this->createSchema();
 }

 function tearDown() {
  $this->destroySchema();
 }

 private function createSchema() {
  R::exec(file_get_contents('../database/create_schema.sql'));
 }

 private function destroySchema() {
  R::exec(file_get_contents('../database/destroy_schema.sql'));
 }

}

$test = new TestOfCallMapper('Test of CallMapper Methods');
$test->run(new HTMLReporter());

Ben ne oluyor benim CREATE_SCHEMA dosyasında şeyler yürütmek için devam ve sorguları tamponsuz olduğunu bana söyler çünkü başka sorguların çalışmasını engelliyor olmasıdır eminim. Bu bana mantıklı değildi çünkü uzak PDO kullanarak geçti ve Redbean adlı farklı bir ORM kullanmaya başladı. Ne yazık ki, yine bu rahatsız edici hata alıyorum, ve görünüşe göre Redbean PDO'nun üstüne oturur beri ben, bunu düzeltmek için görünmüyor olabilir. Ben PDO kullanıldığında, ben tamponlu sorguları açmak için ayar seçeneği denedim ve işe yaramadı. Benim testlerin dışında, yöntem, ince iş gibi görünüyor, ama ben kabul edilebilir olduğunu gerçekten emin değilim.

0 Cevap