php - 不将字符串输出到文件

标签 php mysql arrays

以下代码应该将数据库字段的内容输出到文件,但它只返回 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/

相关文章:

mysql - 无法从linux xshell直接插入mysql数据库

mysql - 具有 null 的父级不会在自引用表中删除

javascript - 检查 jQuery 数组中的值是否按顺序排列

javascript - 重复字母表

arrays - Bash 数组操作

php - 在每个实例上运行计划的 Azure PHP 脚本

php - Codeigniter 数据库错误编号 1048 值显示 NULL,即使它们不是 NULL

php - 使用 SQL 查询多次重复 <select> 菜单

PHP/MySQL 搜索查询返回空白表单

php - html 和 php 使用相同的 css 文件吗?