I’m getting very stuck on something that should be very easy. I am trying to parse a .BLM file using a PHP class from http://kodegeek.wordpress.com/2010/02/20/rightmove-data-parsing-php-class/
The Class works perfectly and outputs an array like this: –
Array ( [0] => Array ( [AGENT_REF] => _70 [ADDRESS_1] => 123 Main Street [POSTCODE1] => CF12 [POSTCODE2] => 4HY [FEATURE1] => Ideal Location [FEATURE2] => Only £250 per room [FEATURE3] => Three Double Bedrooms ) [2] => Array ( [AGENT_REF] => _83 [ADDRESS_1] => 45 Harriet Street [POSTCODE1] => CF24 [POSTCODE2] => 4BU [FEATURE1] => Modern [FEATURE2] => Laminate Flooring ) )
Once the array is created I want to immediately insert the array into a SQL table. Ideally this would grab the Field titles eg. [AGENT_REF] [ADDRESS_1] and create columns and insert the data as a new row per array ([0] => Array [2] => Array) etc.
I have tried something like this and a multitude of other variation and I cant seem to get it to work.
function mysql_insert_array($table, $rmdata) {
foreach ($rmdata as $field=>$value) {
$fields[] = '`' . $field . '`';
$values[] = "'" . $value . "'";
}
$field_list = join(',', $fields);
$value_list = join(', ', $values);
$query = "INSERT INTO testarray (" . $field_list . ") VALUES (" . $value_list . ")";
1 Answer