2010-11-27 7 views
0
<?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; 

?> 

Comment stocker cette matrice dans la base de données mysql.comment stocker des données de tableau php dans la base de données mysql

+0

Vous devriez commencer par apprendre les bases ici: http://www.w3schools.com/php/php_mysql_intro.asp –

Répondre

1

juste itérer le tableau et insérer chaque élément dans la table

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

Vous pouvez utiliser la fonction PHP serialize stocker des tableaux et des objets dans MySQL

+0

+1 pour la réponse mais OP devrait éviter de stocker des tableaux/objets dans la base de données! – AlexV

+0

@AlexV - tout à fait d'accord c'est presque jamais la bonne chose à faire mais dans les cas de bord, il peut être utile – robjmills

1

Vous pouvez utiliser json_encode lors de l'enregistrement:

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

Et json_decode lors de l'extraction de la base de données:

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