在一个文件里追加内容和换行
2016-09-22 11:39
169 查看
由于今天要校验数据的完整性,需要把查询失败的SQL写入文件里,需要追加和换行,要用PHP的几个函数,php.net上说换行要用\r或\n或\r\n(根据操作系统进行选择),我按照php.net说的做但是不行,发现用常量PHP_EOL是可以的。
方法一:
方法二:
方法一:
$sql="SELECT $relation_primary_key,old_value FROM $relation_table WHERE name='{$row->$new_key}' AND state_types='{$old_key['state_type']}'"; $query = $this->db->query($sql); $row_result=$query->row(); //如果为空就跳过本次循环,把关联失败的数据记录SQL if(empty($row_result)){ $path = 'files/downloads/excels'; if(!is_dir($path)){ mkdir($path,0777,true); } $filename=$path.'/校验新旧字段是否匹配.sql'; 11 //如果$filename不存在会自动创建 12 file_put_contents($filename, $sql.PHP_EOL, FILE_APPEND | LOCK_EX); continue; }
方法二:
$sql="SELECT $relation_primary_key,old_value FROM $relation_table WHERE name='{$row->$new_key}' AND state_types='{$old_key['state_type']}'"; $query = $this->db->query($sql); $row_result=$query->row(); //如果为空就跳过本次循环,把关联失败的数据记录SQL if(empty($row_result)){ $path = 'files/downloads/excels'; if(!is_dir($path)){ mkdir($path,0777,true); } $filename=$path.'/校验新旧字段是否匹配.sql'; 11 //如果$filename不存在会自动创建 12 $fp=fopen($filename,'a'); 13 fwrite($fp, $sql.PHP_EOL); 14 fclose($fp); continue; }
相关文章推荐
- Android追加换行写入内容到txt文件中
- 写入出字符串到一个文件而不覆盖原文件的内容(追加)
- [学习日记]在文本框最前面一行追加新内容的一个SUB
- [原创] 将多个jpg文件以追加形式合并成一个文件
- 一个读取xml文件内容的类
- 显示桌面 图标 创建可以新建一个txt文件,把以下内容放入,名字改为显示桌面 .scf
- 追加内容到文件末尾的几种常用方法
- 一个读取xml文件内容的类
- 案例 1-7: 利用 RandomAccessFile 向文件追加内容
- java中多种方式读文件,追加文件内容,对文件的各种操作
- java中多种方式读文件,追加文件内容,对文件的各种操作
- 把整个文本文件内容读到一个string里
- 一个没有什么用的程序.自动替换文件内容,并生成复本.
- 把一个文件到追加另外一个文件上
- 在html中嵌入一个文件内容
- 一个遍历目录下包含某些内容的所有文件的类
- 将本地CSV格式文件内容上传到服务器的一个简单例子
- 怎么在html中嵌入一个文件内容
- 整理了一个editplus的剪辑文件(ASP方面的内容)
- 一个读取xml文件内容的类