Правильный способ сделать это обычно - использовать 'implode' и цикл, используя while
и одну из функций mysql_fetch:
$units = $_REQUEST['units'];
$units = array_map( 'mysql_real_escape_string', $units );
mysql_query( "INSERT INTO <table name> VALUES('" .
implode("'),('", $units)."')" );
Тогда:
$q = mysql_query( 'select * from <table name>' );
while( $row = mysql_fetch_row( $q ) )
{
echo $row[0];
}
Иногда,однако, serialize
является лучшим выбором:
$units = $_REQUEST['units'];
$units = array_map( 'mysql_real_escape_string', $units );
mysql_query( "INSERT INTO <table name> VALUES('" .
serialize($units)."')" );
Тогда:
$q = mysql_query( 'select * from <table name>' );
while( $row = mysql_fetch_row( $q ) )
{
$units = unserialize( $row[0] );
}
var_dump($units); // use foreach here.