Ég er í vanda við að setja innihald úr Array breytu í MySQL.
Er búinn að gera margskonar tilraunir með implode og $_POST en kemst hvergi.
Getur einhver vísað mér á sporið?
$array = array('apple', 'banana', 'orange', 'kiwi');
<?php mysql_connect('localhost', 'root', ''); mysql_select_db('database1'); $array = array('apple', 'banana', 'orange', 'kiwi'); foreach($array as $item) { $sql = "INSERT INTO `fruit` (`ID`, `NAME`) VALUES ('', '$item')"; mysql_query($sql); } ?>
<?php mysql_connect('localhost', 'root', ''); mysql_select_db('database1'); $array = array('apple', 'banana', 'orange', 'kiwi'); $i = 0; foreach($array as $item) { if($i !== 0) $list .= ',$item'; else $list .= $item; ++$i; } mysql_query("INSERT INTO `entry` (`ID`, `ITEMS^) VALUES ('', '$list')"); ?>
foreach ($array_breyta as $breyta){ } $_POST['tafla_A'] = $breyta;
$innihald_array=serialize($array_breyta); $_POST['tafla_A']=$innihald_array;
2,3,5,9
<?php $array = array( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ); $array_string = serialize( $array ); /* Skilar streng sem hægt er að geyma a:9:{i:0;s:1:"a";i:1;s:1:"b";i:2;s:1:"c";i:3;s:1:"d";i:4;s:1:"e";i:5;s:1:"f";i:6;s:1:"g";i:7;s:1:"h";i:8;s:1:"i";} */ $array2 = unserialize( $array_string ); /* Skilar array aftur Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i ) */ ?>