【发布时间】:2015-09-02 12:25:52
【问题描述】:
我对 MySQL 和 PHP 非常陌生,但我已经寻找其他有关将 JSON 插入 MySQ 的线程,但我无法让它工作。我正在尝试使用从 YouTube API v3 检索到的 JSON 数据填充 MySQL 表。每次我运行脚本时,它都会添加一行,但它似乎是空的。 我想从播放列表中检索标题和描述,并按升序将它们放在单独的行中。
谢谢。
<?php
$conn = mysql_connect("server", "host","password") or die(mysql_error());
mysql_select_db("database", $conn);
echo "Connected successfully";
$url = 'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLDcnymzs18LVXfO_x0Ei0R24qDbVtyy66&key={Key}';
$content = file_get_contents($url);
$json = json_decode($content, true);
foreach($json as $row);
$title = $row['items']['snippet']['title'];
$description = $row['items']['snippet']['description'];
$sql = "INSERT INTO Table(title, description)
VALUES('$title','$description')";
if(!mysql_query($sql,$conn))
{
die('Error : ' . mysql_error());
}
?>
【问题讨论】:
标签: php mysql json youtube youtube-data-api