繁体   English   中英

如何将php数组数据存储到mysql数据库中

[英]how to store php array data into mysql database

<?PHP

// primarily a method for storing data
// arrays are counted from 0

$hosts = array(
array("ronmexico.kainalopallo.com/","beforename=$F_firstname%20$F_lastname&gender=$F_gender","Your Ron Mexico Name is ","/the ultimate disguise, is ([^<]+)<\/b><\/u>/s"),<u><b>([^<]+)<\/b><\/u>/s"),

array("rumandmonkey.com/widgets/toys/mormon/index.php","gender=$F_gender&firstname=$F_firstname&surname=$F_lastname","Your Mormon Name is ","/
My <p>My Mormon name is
<b>([^<]+)<\/b>!<br \/>/s")
);

return $hosts;

?>

如何将该数组存储到mysql数据库中。

您可以在存储时使用json_encode:

$fruit_color = array("apple" => "red", "banana" => "yellow", "cherry" => "red");
$encoded = json_encode($fruit_color); //Turn your array into json-readable string

而从数据库检索时的json_decode:

$result = mysql_fetch_assoc($sql);
$decoded = json_decode( $result[column_name] );

只是迭代数组并将每个元素插入表中

foreach($hosts as $key => $value){
    mysql_query('INSERT INTO table (field) VALUES ("'.$value.'")');
}

您可以使用PHP 序列化功能在MySQL中存储数组和对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM