Php 使用PDO向2个或更多mysql表插入值

Php 使用PDO向2个或更多mysql表插入值,php,mysql,pdo,insert,Php,Mysql,Pdo,Insert,我有这段代码,其目的是在mysql中的两个表(propects、emailsent)中插入值。我已详细了解了答案。但是,我很难在第二个表中保存相应的值。保存到第一个表(潜在客户)似乎有效。我已经在这个网站上搜索了答案,但是没有结果 我正在使用PDO 所以我的问题有两个: [A](在表中插入的调用)代码是否有效 如何使[B]有效,以便将相应的值保存到第二个表(emailsent)中相应的键/列 对我来说,我更喜欢用这个 "INSERT INTO emailsent VALUES (:ca

我有这段代码,其目的是在mysql中的两个表(propects、emailsent)中插入值。我已详细了解了答案。但是,我很难在第二个表中保存相应的值。保存到第一个表(潜在客户)似乎有效。我已经在这个网站上搜索了答案,但是没有结果

我正在使用PDO

所以我的问题有两个:

  • [A](在表中插入的调用)代码是否有效
  • 如何使[B]有效,以便将相应的值保存到第二个表(emailsent)中相应的键/列

  • 对我来说,我更喜欢用这个

        "INSERT INTO emailsent VALUES (:call_timeSched, :call_time, :contactTelSched, :contactTel, :fileAttach, :emailTextbox)"; // inserting into EMAILSENT table 
    

    注意,您必须将所有数据库字段放在值中。

    我还没有测试它,但是如果表单用户将字段留空,这段代码可以工作吗?那么,在所有字段中使用默认值是一种好的做法吗?另外,它是否会影响[B]?这有助于最小化sql查询中的进程。只要你记住你的字段,就可以用这个。
        "INSERT INTO emailsent VALUES (:call_timeSched, :call_time, :contactTelSched, :contactTel, :fileAttach, :emailTextbox)"; // inserting into EMAILSENT table