php 如何将一条文章插入两个数据库的表中

php如何将一条文章插入两个数据库的表中$catid=$_POST["catid"];$huan=$_POST["huan"];$title=$_POST["title"... php 如何将一条文章插入两个数据库的表中

$catid=$_POST["catid"];
$huan=$_POST["huan"];
$title=$_POST["title"];
$publisher=$_POST["publisher"];
$content=$_POST["content"];
$img=$_POST["img"];
$keywords=$_POST["keywords"];
$copyfrom=$_POST["copyfrom"];
$description=$_POST["description"];
$hit=$_POST["hit"];
$hot=$_POST["hot"];
$recommend=$_POST["recommend"];
$sort=$_POST["sort"];
$addtime =Date("Y")."-".Date("m")."-".Date("d")." ".Date("H").":".Date("i").":".Date("s");

这是数值的读取:分别插入到 news 表和show表,求插入语句;
news 表中:
$catid=$_POST["catid"];
$huan=$_POST["huan"];
$title=$_POST["title"];
$publisher=$_POST["publisher"];
$img=$_POST["img"];
$keywords=$_POST["keywords"];
$copyfrom=$_POST["copyfrom"];
$description=$_POST["description"];
$hit=$_POST["hit"];
$hot=$_POST["hot"];
$sort=$_POST["sort"];
$addtime =Date("Y")."-".Date("m")."-".Date("d")." ".Date("H").":".Date("i").":".Date("s");

show表中:
$content=$_POST["content"];
$recommend=$_POST["recommend"];

谢谢了

这是一个表的插入:

$sql="insert into news(catid,huan,title,publisher,img,keywords,copyfrom,description,hit,hot,sort,addtime)values('".$catid."','".$huan."','".$title."','".$publisher."','".$img."','".$keywords."','".$copyfrom."','".$description."','".$hit."','".$hot."',".$sort."','".$addtime."')";

Mysql_query($sql);
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
zhangc_8866
推荐于2017-09-11 · TA获得超过1277个赞
知道小有建树答主
回答量:2826
采纳率:82%
帮助的人:293万
展开全部
$sql="insert into news(catid,huan,title,publisher,img,keywords,copyfrom,description,hit,hot,sort,addtime)values('".$catid."','".$huan."','".$title."','".$publisher."','".$img."','".$keywords."','".$copyfrom."','".$description."','".$hit."','".$hot."',".$sort."','".$addtime."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
$sql2="insert into show(catid,huan,title,publisher,img,keywords,copyfrom,description,hit,hot,sort,addtime)values('".$catid."','".$huan."','".$title."','".$publisher."','".$img."','".$keywords."','".$copyfrom."','".$description."','".$hit."','".$hot."',".$sort."','".$addtime."')";
mysql_query($sql2,$con);
echo "成功添加!";mysql_close($con)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玉奇峰
2015-10-23 · TA获得超过784个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:118万
展开全部
你确定是两个数据库?而不是一个数据库的两张表?
更多追问追答
追问
您好,是一个数据库中的两个表  谢谢您
追答

楼上已经给你写出来了一个方法,就是同样的sql语句,只是目标表换了个名字,当然你也可以使用遍历的方法,就是将表的名字存进一个数组,然后遍历这个数组,将表名做成一个变量,给你一个简单的小例子;

//将需要插入的表写进数组table
$tables = ["news", "show"];

foreach ($tables as $table){
$sql="insert into $table(  //$table 是一个变量,代表你要插入的表
    catid,huan,title,publisher,img,keywords,copyfrom,description,hit,hot,sort,addtime)
    values
    ('".$catid."','".$huan."','".$title."','".$publisher."','".$img."','".$keywords."','".$copyfrom."','".$description."','".$hit."','".$hot."',".$sort."','".$addtime."')";

}


我用了foreach来遍历这个tables数组,以后想添加另一张表只需要在数组中添加表明即可。楼上的方法比较直接,但是代码比较凌乱。不明白再问我

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式