В строчке где происходит обновление после приравнивания я указал массив и $row из запроса select. Выписывает ошибку "Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING" , если указать тупо любое число вместо массива все обновляется. Как правильно приравнять к массиву? PHP: <?php // часть кода $query = "SELECT `directory`.`workers_contacts`.`phone_mobile` FROM `directory`.`workers_contacts`"; / $res = mysql_query($query,$link) or die("Query failed : " . mysql_error()); while ($row = mysql_fetch_array($res)) { echo "<table>\n"; echo "<tr>\n"; echo "<td>".$row['phone_mobile']."</td>\n"; echo "</tr>\n"; echo "</table>\n"; $query2 = mysql_query("UPDATE `office`.`contacts` SET `office`.`contacts`.`phone_mob`=$row[]"); } ?>
Уже подсказали что массив приравнять нельзя, пробую напрямую приравнять к нужному столбцу UPDATE `office`.`contacts` SET `office`.`contacts`.`phone_mob`=`directory`.`workers_contacts`.`phone_mobile` тоже не получается, ошибок не выдает, но и не обновляет данные. Как разрешить проблему?
serialize(); <--- перед вводом в БД или в строку с разделителями. PHP: <?php $str_mob_tel = implode('|', $row[]); ?> Синтаксис запроса в БД наверное не правильный.