不输出字符串到文件

时间:2011-08-21 22:13:48

标签: php mysql arrays

以下代码应该将数据库字段的内容输出到文件中,但它只返回lastid(需要),然后是Arrray。

顺便说一下$db->query返回一个结果集。任何关于我做错的提示都将不胜感激。

// this is to test values
$myFile = "debugdirectory.txt";
$fh = fopen($myFile,"w");

$res = $db->q("SELECT LAST_INSERT_ID()");
$res = mysql_result($res,0,0);

fwrite($fh,$res);
$string = $db->qarray(
  "SELECT field32 FROM business_db WHERE id='{$res}'"
);

$new = "";
foreach($string as $s){
    fwrite($fh,$s);
}

1 个答案:

答案 0 :(得分:1)

在走得太远之前,我建议你首先调试$string的内容。

只需输入:

var_dump( $string );

紧随其后:

$string = $db->qarray("SELECT field32 FROM business_db WHERE id='{$res}'");

就足够了。 在检查内容之后,您可以决定做什么,例如:

  • 在这里写下它的内容,如果你仍然不确定下一步该做什么。
  • 调整您的代码,如果您已经知道该怎么做。