无法将查询结果插入文件

时间:2017-08-11 02:48:38

标签: php codeigniter

我尝试将查询结果插入到某个文件中。 该文件已创建但不包含任何内容。 我检查查询结果及其工作情况,我收到结果数据。

这是我的控制器代码:

$members_nik = array();
$members_nik = select_config_by('member', 'member_nik', 'WHERE 1=1');
file_put_contents("data.txt", implode(', ', $members_nik));

这是我的功能代码:

function select_config_by($table, $obj, $where){
$query = mysql_query("SELECT $obj as result FROM $table $where");
$row = mysql_fetch_array($query);
$result = $row['result'];
return $result;}

1 个答案:

答案 0 :(得分:1)

你正在从select_config_by函数中复制一个字符串,然后尝试将其内爆,就像它是一个数组一样。

现在假设您要返回所有结果并将其保存在data.txt中,请将功能更改为:

function select_config_by($table, $obj, $where)
{
    $result = mysql_query("SELECT $obj as result FROM $table $where");
    $temp = array();
    while ($row = mysql_fetch_array($result)) 
    {
        $temp[] = $row['result'];
    } 
    return $temp;
}