несколько значений поля представляют собой строку, подобную этой:
"IDX, CLV1, FLST, MRIS, RCOM, VOW, CLV2, HTA, CYBR, ILAX, HOL"
Когда я запускаю его через $dataValues = implode(", ", $ArrayValues);
, оно разделяется запятыми, мне нужно сохранить эту строку как одно значение.
вот еще код:
foreach($result as $listing){ //loops throught every listing.
$fields = $listing->toArray(); //convert listing fields and values to array
foreach($fields as $field => $value){
$ArrayValues[] = $value; //value being added to array
$ArrayFields[] = $field; //field name being added to array
unset($value);
unset($field);
}
//CREATE THE MYSQL STRING FOR THE VALUES.
$dataValues = implode(", ", $ArrayValues);
unset($ArrayValues);
//CREATE THE MYSQL STRING FOR THE FIELD NAMES
$fieldTitleNames = '`' . implode('`, `', $ArrayFields) . '`';
unset($ArrayFields);
//CONVERTE FIELDS ARRAY TO MYSQL STRING
$fieldTitleNames = '`' . implode('`, `', $ArrayFields) . '`';
unset($ArrayFields);
//CONVERT VALUES ARRAY TO MYSQL STRING
$fieldTitleNames = '`' . implode('`, `', $ArrayFields) . '`';
unset($ArrayFields);
$sql1 = "INSERT INTO ".$table_name." ($fieldTitleNames) VALUES $dataValues)";
}
Спасибо за ваше терпение.