我正在开发一个php / sql程序,我正在尝试打印出我的查询结果。它部分工作,除了它写入文件的部分(第二次)。错误消息是
php致命错误:调用一个成员函数WriteFile() 非对象
这是我的代码:
$result = pg_query ($pg_conn, $qry);
$numrows = pg_num_rows($result);
$mUtils->WriteFile("Query.txt","***********result of qry****************************");
for ($i=0; $i<$numrows; $i++){
$r = pg_fetch_row($result);
$name = $r[$i];
$msUtils->WriteFile($name); //this is where it fails
}
由于第一个WriteFile有效,我认为它与$ name有关。当我在调试器中查看$ r时,它看起来像:
[0]=>(string)1
[1]=>(string)something
[2]=>(string)okeyDokey
[3]=>(string)data
[4]=>(string)hmmmm
当我在调试器中查看$ name时,它说&lt;(string)1&gt;,这很好。
我有一种感觉,我需要以某种方式转换$ name,我没有看到它与WriteFile一起使用。
我看过网上但由于某种原因我无法使用WriteFile找到任何示例。
答案 0 :(得分:1)
您有$mUtils
和$msUtils
。这是不同的对象。我认为$msUtils
甚至不存在。