Переглянути джерело

Fixed affected_rows function in SQL plugin.

Taddeus Kroes 14 роки тому
батько
коміт
3460a986d2
2 змінених файлів з 3 додано та 2 видалено
  1. 1 1
      pquery.sql.php
  2. 2 1
      tests/sql.php

+ 1 - 1
pquery.sql.php

@@ -169,7 +169,7 @@ class pQuerySql extends pQuery {
 	function affected_rows() {
 		$this->assert_execution();
 		
-		return is_resource($this->result) ? mysql_affected_rows($this->result) : 0;
+		return mysql_affected_rows(self::$link);
 	}
 	
 	/**

+ 2 - 1
tests/sql.php

@@ -181,6 +181,7 @@ class pQuerySqlTest extends PHPUnit_Framework_TestCase {
 	function test_insert() {
 		$insert = __sql::insert_row('foo', array('bar' => 'test3'))->execute();
 		$this->assertTrue($insert->result);
+		$this->assertEquals(1, $insert->affected_rows());
 	}
 	
 	/**
@@ -190,7 +191,7 @@ class pQuerySqlTest extends PHPUnit_Framework_TestCase {
 	function test_delete() {
 		$delete = __sql::delete('foo', array('bar' => 'test3'))->execute();
 		$this->assertTrue($delete->result);
-		$this->assertEquals($delete->affected_rows());
+		$this->assertEquals(1, $delete->affected_rows());
 	}
 }