PHP上传图片,不同查询

时间:2018-10-12 06:55:55

标签: php mysql database

$sql = "INSERT INTO memberadd (username,password,profilepic) VALUES ('$username','$password','$profilepic')";

上面的代码是在图片上传中注册的

$imagedataprofile = "INSERT INTO imagedbgallery (postid,imageupload) VALUES ('$postid','$profilepic')";

上面的代码试图将数据传递到另一个表

我的memberadd表(如下)

  

userid(PK)|用户名|密码个人头像

我的imagedbgallery表(如下)

  

imageid(PK)|用户名|图片上传

我要实现的目标是当用户插入记录时 memberadd表将显示

1 | tommy | 12345 |tommyprofile.png

,并且在imagedbgallery表中将显示

1,1,tommyprofile.png

================================================ =========================== 但是当我尝试运行代码时,

memberadd表将显示

1 | tommy | 12345 |tommyprofile.png

并在imagedbgallery表中显示

1,0,tommyprofile.png

1 个答案:

答案 0 :(得分:0)

只需在memberadd表中设置userid(PK)自动增量,然后执行查询

 $sql = "INSERT INTO memberadd (username,password,profilepic) VALUES ($username, $password, $profilepic)";
 mysql_query($sql);

现在使用此查询获取最后插入的ID

$lastId = mysql_insert_id();

现在将这个ID传入

$imagedataprofile = "INSERT INTO imagedbgallery (imageid, postid,imageupload) VALUES ($lastId, $postid, $profilepic)";