Help parse the following PHP Function code, for example, why this is so:
$field .= $val['name']."='".mysql_real_escape_string($val['val'])."',";
etc.
<?php /** * * @param string $tblName ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΊΡΠ΄Π° Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ * @param array $fields * ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠΌΠ΅ΡΡΠΈΠΉ Π²ΠΈΠ΄ * array(array('name'=>'ΠΈΠΌΡ ΠΏΠΎΠ»Ρ Π² Π±Π°Π·Π΅','val'=>'Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅'), * array('name'=>'ΠΈΠΌΡ ΠΏΠΎΠ»Ρ2 Π² Π±Π°Π·Π΅','val'=>'Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅2')) */ function Add($tblName,$fields) { if(is_array($fields)) { foreach ($fields as $val) $field .= $val['name']."='".mysql_real_escape_string($val['val'])."',"; $field = substr($field,0,-1); if(mysql_query("INSERT INTO $tblName SET $field ;")) { $companyId = mysql_insert_id(); return $companyId; } else return false; } else return false; } ?>