3

在此表中,我有字段“标题”“网址”“关键字”和我希望输入数据的描述。顺便说一句,我拥有的所有字段都是“id”、“title”、“description”、“keywords”url”和“rank”。我基本上想将多维数组中的数据输入到 mysql 表中,并为每个数组输入 [title] 和 [url] 等。我希望它是一行。我的代码如下:

 $data = array();
  foreach ($links as $link) {
$output = array(
  "title"       => Titles($link), 
  "link"        => $link,
  "description" => getMetas($link),
  "keywords" => getKeywords($link) 
    );
   if (empty($output["description"])) 
  {$output["description"] = getWord($link);
  }
  $data[] = $output;
  }
 print_r($data);  

 mysql_query("INSERT INTO scan (title, url, description, keywords) VALUES ('".implode("'),('",$data)."')");

if (!mysql_query()) {
echo "woops";
 }

  mysql_close($connect);

为了清楚起见,我想在我的 MYSQL 表中进行排列。

4

2 回答 2

1

这取决于,因为您必须在数据库中创建一个包含 time、date、competition、first_team、second_team 列的表

这真的取决于你现在知道多少,如果你只想记录一个普通数组,你可以将它序列化到数据库中并在代码中反序列化它

例如 php 代码:

$array = array ('one','two','three'); 
$array = serialize ($array);
var_dump ($array);
$unseralize = unserialize ($array);
var_dump ($unserialize);

有些东西告诉我你可能只想把它放在数据库上并查询服务器然后执行循环。

于 2012-09-26T07:22:59.433 回答
0

您应该序列化并将其发送到数据库
http://php.net/manual/en/function.serialize.php

于 2012-09-26T07:26:32.890 回答