Php 尝试从另一个表插入数据

Php 尝试从另一个表插入数据,php,mysql,Php,Mysql,我有一个表,用户在其中插入数据,用户id应该自动添加到他正在访问的表中 $sql = "INSERT INTO leadinform (lead_compname,lead_add,lead_city,lead_compno,lead_cp,lead_cpd,lead_cpno,lead_cpemail,prodtype,prodmodel,value,clodate,uid) VALUES ('$leadname','$leadadd','$leadcity','$leadcompno','$

我有一个表,用户在其中插入数据,用户id应该自动添加到他正在访问的表中

$sql = "INSERT INTO leadinform (lead_compname,lead_add,lead_city,lead_compno,lead_cp,lead_cpd,lead_cpno,lead_cpemail,prodtype,prodmodel,value,clodate,uid) VALUES ('$leadname','$leadadd','$leadcity','$leadcompno','$leadcpname','$leadcpdesig', '$leadcpno','$leadcpmail','$prodtype', '$model','$value','$clodate') SELECT admin.uid FROM admin where admin.username = '$user_check' ";
这是我正在使用的代码,但它似乎不起作用

我哪里错了?

用这个:

$sql = "INSERT INTO leadinform 
(lead_compname,lead_add,lead_city,lead_compno,lead_cp,lead_cpd,lead_cpno,lead_cpemail,prodtype,prodmodel,value,clodate,uid)
SELECT '$leadname','$leadadd','$leadcity','$leadcompno','$leadcpname','$leadcpdesig', '$leadcpno','$leadcpmail','$prodtype', '$model','$value','$clodate', admin.uid
FROM admin
WHERE admin.username = '$user_check'"
请检查。

试试这个

    $sql = "INSERT INTO leadinform (lead_compname,lead_add,lead_city,lead_compno,lead_cp,lead_cpd,lead_cpno,lead_cpemail,prodtype,prodmodel,value,clodate,uid) 
    VALUES ('$leadname','$leadadd','$leadcity','$leadcompno','$leadcpname','$leadcpdesig', '$leadcpno','$leadcpmail','$prodtype', '$model','$value','$clodate',(SELECT admin.uid FROM admin where admin.username = '$user_check' limit 1))  ";
选中此项:

$sql_query = "INSERT INTO leadinform (lead_compname,lead_add,lead_city,lead_compno,lead_cp,lead_cpd,lead_cpno,lead_cpemail,prodtype,prodmodel,value,clodate,uid) 
    VALUES ('$leadname','$leadadd','$leadcity','$leadcompno','$leadcpname','$leadcpdesig', '$leadcpno','$leadcpmail','$prodtype', '$model','$value','$clodate',(SELECT admin.uid FROM admin where admin.username = '$user_check' limit 1))  ";

复制您好,我只需要从另一个表中添加一列,所有其他数据都由用户自己提供……无论如何,您应该在leadinform(lead_compname、lead_add、lead_city、lead_compno、lead_cp、lead_cpd、lead_cpno、lead_cpemail、prodtype、prodmodel、value、clodate、uid)中插入类似的内容,然后选择“$leadname”、“$leadadd”、“$leadcity”,“$leadcompno”、“$leadcpname”、“$leadcpdesig”、“$leadcpno”、“$leadcmpail”、“$prodtype”、“$model”、“$value”、“$clodate”、admin.uid FROM admin其中admin.username=“$user\u check”";您好,只有一列即用户id应从另一个表中添加,所有其他信息由用户通过php@Jayashreevenugopal对不很抱歉,我找不到您。我的表中有7列,6列由用户输入,第7列(用户id)应该从另一个表中动态添加,@Jayashreevenugopal此答案有什么问题?你真的试过了吗?@Jayashreevenugopal-他的问题正是你想要的。尝试“复制/粘贴”并测试它。当您编写
选择“$leadname”…
时,这意味着它将返回
$leadname
的值,而不是数据库中的一列。只需延迟20分钟