I am trying to insert data from that array into my database with sql.
foreach ($array as $row){
    mysql_query($link,"INSERT INTO table (name, surname) VALUES('"$array[0][name]"', '"$array[0][surname]"')}
I am trying to insert data from that array into my database with sql.
foreach ($array as $row){
    mysql_query($link,"INSERT INTO table (name, surname) VALUES('"$array[0][name]"', '"$array[0][surname]"')}
 
    
    You are calling object instead of array. You should call row['name'] instead of $array['name'].
foreach ($array as $row){
    mysql_query($link,"INSERT INTO table (name, surname) VALUES('$row[name]', '"$row[surname]'"); 
};