以下代码应该将数据库字段的内容输出到文件,但它只返回 lastid
(这是需要的),然后显示 Array。
顺便说一句,$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);
}
最佳答案
在走得太远之前,我建议您先调试一下 $string
的内容。
只需输入:
var_dump( $string );
就在之后:
$string = $db->qarray("SELECT field32 FROM business_db WHERE id='{$res}'");
就足够了。 检查完内容后,您就可以决定要做什么,例如:
- 如果您仍然不确定下一步该做什么,请在此处写下其内容。
- 如果您已经知道要做什么,请调整您的代码。
关于php - 不将字符串输出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141519/