Форум PHP

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: loneliness   (15.01.2017 в 18:21)
Приветствую. Есть код:

<?   
    $query 
'INSERT INTO catalog_items SET '
        
$k 0
        foreach (
$iQueryValues as $field => $value){ 
                
$query .= ($k "," "") . " `".$field."` = :".$field." "
                
$k++; 
      
        } 
        
$sth $dbh -> prepare($query); 
        
$k 0
        
$value '';
        foreach(
$iQueryValues as $field => $value){ 
            
$k++;
            
$bind_placeholder ':'.$field.'';            
            
$sth -> bindParam($bind_placeholder$value);        
        } 
        
$sth -> execute(); 

?>



В переменной $iQueryValues массив такого вида:

Array
(
    [part_id] => 47
    [id] => 7899
    [art] => SE-7440-04-3
    [name] => Наименование
    [description] => Описание
    [price] => 239
    [price_with_discount] => 239
    [price_old] => 0
    [price_recommend] => 478
    [is_action] => 0
    [discount_by_action] => 0
    [discount] => 0
    [category] => категория
    [color] => цвет
    [brand] => California Exotic Novelties
    [picture] => http://www.site.ru/data/image/catalog/SE-7440-04-3.jpg
    [picture_back] => 
    [picture_twin] => 
    [size] => 
    [category_full] => сериализованный массив
    [barcode] =>  сериализованный массив
    [attributes] =>  сериализованный массив
    [warehouse] =>  сериализованный массив
    [concomitant_items] =>  сериализованный массив
    [pictures_list] => сериализованный массив
    [analogs_items] =>  сериализованный массив
)


Пока писал, казалось вроде все так. А в базу пишет, но ересь - все NULL или значение [pictures_list]

Подскажите, где напортачил в коде? Заранее благодарен.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: