- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
$properties_array = array_keys($this->values);
array_unshift($properties_array, $properties_array[0]);
unset($properties_array[0]);
$properties_values_array = array_values($properties_array);
$values_array = array_values($this->values);
$properties = implode('` ,`', $properties_values_array);
$values = implode(', ', array_fill(0, count($this->values), '?'));
$result = self::$orm->db->prepare('INSERT INTO `' . $this->table . '` (`' . $properties . '`) values (' . $values . ')');
foreach ($values_array as $key => $value) {
$fieldinfo = $this->fields[$properties_values_array[$key]];
$result->bindParam($key + 1, $values_array[$key], $this->correctDataType($fieldinfo['native_type'], $fieldinfo['pdo_type']), $fieldinfo['len']);
}
$result->execute();
Чувствую код плохо пахнет, надо разбирать)) Высоко нагруженный проект ;)
PANACEA 15.03.2011 02:57 # −1
telnet 15.03.2011 08:38 # +5
PANACEA 16.03.2011 00:13 # −1
telnet 16.03.2011 08:42 # +1
glilya 17.03.2011 15:36 # +1
PANACEA 16.03.2011 18:37 # −1
За советы огромное спасибо!
PANACEA 17.03.2011 01:57 # −1