大哥们帮帮兄弟php数据库更新问题

my_web 2007-02-16 10:10:11
table1
no1 name1 time1没有主键
table2
no2 name2 time2没有主键
当数据库表table1的数据增加时,也把此数据插入到table2
要求
1.
已经插入过的数据不能再插入

谢谢各位
...全文
308 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tito1945 2007-03-16
  • 打赏
  • 举报
回复
$no
$name
$time

$ser1 = "select * from table1 where name1 like '%$name'"

if(mysql_query($ser1))
{
$in1 ="insert into table1 values ('$no','$name','time')";
if(mysql_query($in1))
{
$ser2 = "select * from table2 where name2 like '%$name'";
if(mysql_query($ser1))
{
$in2 ="insert into table2 values ('$no','$name','time')";
if(mysql_query($in2))
{
echo 'ok!'
}
}
}
}
懒得去死 2007-03-16
  • 打赏
  • 举报
回复
写个存储过程吧.
liangtao95 2007-03-16
  • 打赏
  • 举报
回复
mark
my_web 2007-03-16
  • 打赏
  • 举报
回复
楼上的,外键关联怎么设置?
my_web 2007-02-16
  • 打赏
  • 举报
回复
自己顶
onlyguhong 2007-02-16
  • 打赏
  • 举报
回复
设置一下外键关联。尽量别用触发器
my_web 2007-02-16
  • 打赏
  • 举报
回复
楼上的大哥,触发器怎么用,详细点好吗,3q
helloyou0 2007-02-16
  • 打赏
  • 举报
回复
mysql5
用触发器
sxfcw 2007-02-16
  • 打赏
  • 举报
回复
先SELECT table1 取得 name1 内容 $rs[name1]

然后进行表2的查询

SELECT * form table2 where name2 = $rs[name1]

如果记录结果为空 则

INSERT INTO table1 (no1,name1,time1) VALUES (??,??,??);

INSERT INTO table2 (no1,name1,time1) VALUES (??,??,??);

其余的自己丰富一下

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧