Nếu bạn chỉ muốn lưu trữ một mảng trong Trường MySQL để truy xuất sau này, thì bạn có thể sử dụng implode()
[ Tài liệu PHP
] như được đề xuất ở trên (sẽ phá hủy các khóa của mảng, nhưng giữ lại các giá trị của mảng) hoặc serialize()
[ Tài liệu PHP
] sẽ giữ lại cả giá trị và các khóa được liên kết.
$theArray = array(
'key1' => 'One' ,
'key2' => 'Two'
);
$serArray = serialize( $theArray ); // a:2:{s:4:"key1";s:3:"One";s:4:"key2";s:3:"Two";}
$sqlStr = 'INSERT INTO `table` ( `name` , `arrayField` ) VALUES ( "Test Row" , "'.$serArray.'" )';
Nếu bạn đang nói về việc sử dụng hai bảng liên quan để lưu trữ dữ liệu, thì có lẽ bạn nên tham khảo các hướng dẫn như http://www.sql-tutorial.net/SQL-JOIN.asp , http ://www.databasejournal.com/features/oracle/article.php/3527921/Just-SQL-Part-IV--Joining-Tables.htm