Intereting Posts

вставить php-массив в mysql

У меня есть массив $ product_array, и когда я использую print_r ($ product_array) ;. Массив показывает это

Array ( [0] => Array ( [ID] => P00100 [NAME] => Edina [PRICE] => $20.00 ) [1] => Array ( [ID] => P00101 [NAME] => Richfield [PRICE] => $21.00 ) [2] => Array ( [ID] => P00102 [NAME] => Bloomington [PRICE] => $22.00 ) ) 

Я установил таблицу базы данных в 4 столбца, первый из них – mainid, и который является автоматическим приращением, следующим с идентификатором, NAME, PRICE, как показано выше. Я хотел бы вставить этот массив $ product_array в mysql. Может ли кто-нибудь помочь? Был бы очень признателен! ТКС.

  $sql = array(); foreach( $myarray as $row ) { $sql[] = '('.$row['ID'].', "'.mysql_real_escape_string($row['NAME']).'", "'.$row['PRICE'].'")'; } mysql_query('INSERT INTO table (ID, NAME,PRICE) VALUES '.implode(',', $sql)); 

подробнее:

вставить несколько строк через php-массив в mysql

Вы можете попробовать этот код (быстро 'n' грязный):

 foreach($product_array as $v) { $query = 'insert into tablename values (null, \'' . $v['id'] . '\', \'' . $v['name'] . '\', ' . $v['price'] . ');' mysql_query($query); }