数据存入mysql_API数据存入mysql

该博客演示了如何从 Douban API 获取书籍数据,并利用PHP将这些数据存入MySQL数据库中。通过设置字符集、建立数据库连接、解析JSON响应、构建SQL插入语句并执行,实现了数据的存储。如果插入成功,将显示‘插入成功’,否则会显示相应的错误信息。
摘要由CSDN通过智能技术生成

error_reporting(E_ALL ^ E_DEPRECATED);

header("Content-Type:text/html;charset=utf8");

$URLL = "https://api.douban.com/v2/book/search?q=javascript";//API数据地址

$content = file_get_contents($URLL);

$result = json_decode($content);//对JSON 格式的字符串进行解码

$books = $result->books;

$url="localhost:3306";//数据库的地址以及端口号,默认3306

$root = "root";//数据库的超级管理员

$pwd = "root";数据库的密码

$conn = @mysql_connect($url,$root,$pwd) or die("连接失败");//链接MYSQL

mysql_select_db("bk");//选择库名

mysql_query("set names utf8");//设置数据库查询的字符集

$sql = "";

for ($i=0; $i < $result->count; $i++) {

$sql .="(null, '{$books[$i]->title}', '{$books[$i]->author[0]}', '{$books[$i]->publisher}', '{$books[$i]->pubdate}', '{$books[$i]->pages}', '".addslashes($books[$i]->price)."', '".addslashes($books[$i]->summary)."', '".addslashes($books[$i]->author_intro)."', '".addslashes($books[$i]->catalog)."'),";

}//addslashes:反斜杠转义字符,有些不用,有些用,看具体数据操作

$sql = "INSERT INTO `books` (`id`, `title`, `author`, `publisher`, `pubdate`, `pages`,  `price`, `summary`, `author_intro`, `catalog`) VALUES ".substr($sql,0,strlen($sql)-1);

mysql_query($sql);//执行

if(mysql_insert_id()){

echo "插入成功";

}else{

echo "插入失败";

echo "数据库失败的编号:".mysql_errno(); //返回错误信息代码

echo "连接数据库错误:".mysql_error();//返回上一个 MySQL 操作产生的文本错误信息

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值