"Lib my old.php"의 두 판 사이의 차이

(새 문서: ==wrap== <source lang='php'> function wrap($value) { return "'$value'"; } </source> ==arr2table== <source lang='php'> function arr2table($arr, $table_name) { foreach($arr as $row) ...)
 
25번째 줄: 25번째 줄:
</source>
</source>


 
[[분류: DB]]
[[분류: 커스텀 함수]]
[[분류: 커스텀 함수]]

2012년 4월 2일 (월) 02:52 판

1 wrap

function wrap($value) {
	return "'$value'";
}

2 arr2table

function arr2table($arr, $table_name) {
	foreach($arr as $row) {
		
		$keys = array_keys($row);
		$keys = array_map('mysql_real_escape_string', $keys);

		$values = array_values($row);
		$values = array_map('mysql_real_escape_string', $values);
		$values = array_map('wrap', $values);

		$keys_str = implode(',', $keys);
		$values_str = implode(',', $values);
		query("INSERT INTO $table_name ($keys_str) VALUES ($values_str)");
	}
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}