php post数据到mysql_求php实现代码:php 接收post 数据并保存到mysql数据库

这篇博客讲述了如何使用PHP接收通过libcurl发送的POST数据,并将这些数据存储到MySQL数据库中。作者首先展示了如何使用传统的mysql_connect和mysql_select_db函数实现,接着用PDO方法进行了改进,提供了一个更安全的插入示例。
摘要由CSDN通过智能技术生成

我需要用C++ 通过libcurl post 数据到服务器, C++ 代码已经实现,现需要实现 服务器端接收代码,服务器端代码需要用php编写(php 小白,完全不会,故求助), 数据有两个字段, 一个是 content, 一个是url 服务器接收到数据保存到本地mysql 数据库里。

table 结构

CREATE TABLE `tcontent` (

`id` int(10) unsigned NOT NULL auto_increment,

`url` varchar(1000) NOT NULL,

‘content’ mediumtext NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

数据库名称 mydatabase, 用户名 root 密码 123456 ,localhost

回复讨论(解决方案)

$conn=@mysql_connect(“localhost”,”root”,”123456″) or die(mysql_error()); // localhost是添你db的host,如果不是本地的请修改这里

@mysql_select_db(‘mydatabase’,$conn) or die(mysql_error());

$url= $_POST[“url”];

$content = $_POST[“content”];

echo “url:”;

echo $url;

echo “

“;

echo “content:”;

echo $content;

echo “

“;

if($url){

if($content)

{

$sqlstr = “insert into tcontent(url,content) values(‘”.$url.”‘,'”.$content.”‘)”;

mysql_query($sqlstr) or die(mysql_error());

echo ‘insert success’;

}

}

mysql_close($conn);

?>

自己搞定了,只是依样画葫芦,不明白啥意思。

$dsn = 'mysql:host=localhost;dbname=mydatabase';$db = new PDO($dsn,'root','123456');$sql = "insert into tcontent(url,content)values(?,?)";$pp = $db->prepare($sql);$pp->execute(array($_POST['url'],$_POST['content']));//echo $db->lastInsertId();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值