我尝试将查询结果插入到某个文件中。 该文件已创建但不包含任何内容。 我检查查询结果及其工作情况,我收到结果数据。
这是我的控制器代码:
$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;}
答案 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;
}