0
我有一个简单的查询,它在纯环境中工作,但不适用于PHPUnit。适用于PHP,不适用于PHPUnit
下面的代码,但我不认为这将是任何用处的:
$a = mysql_query("SELECT id,img FROM images");
$b = mysql_fetch_array($a);
我连接到数据库。
错误是:
mysql_fetch_array() expects parameter 1 to be resource, boolean given.
错误指向的取命令。
检查,如果你有一个有效的连接,据我知道PHP UNIT我们写代码的子文件夹,这将需要做的SQL操作的断言什么有效的SQL连接。 –
您还应该使用Mocks进行测试,以便实际上不需要数据库并控制返回的数据。稍后,可能会添加DBUnit来测试数据库。 –
可能重复的[mysql \ _fetch \ _array()期望参数1是资源,布尔给出在选择](http://stackoverflow.com/questions/2973202/mysql-fetch-array-expects-parameter-1-to -be-resource-boolean-given-in-select) –