É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 )
*/
?>