-8

我是 PHP 开发新手

当我尝试向数据库提交数据时遇到一些问题,这是我试图插入到数据库名称主题和图像中的代码。

$user = '1';
    $title = mysql_real_escape_string($_POST['title']);
    $msg = mysql_real_escape_string($_POST['msg']);
    $date = date('Y-m-d H:i:s');

    $img= "";
    $iname = $_FILES['file_1']['name'];
    $temp4 = $_FILES['file_1']['tmp_name'];
    move_uploaded_file($temp,"upload/".$iname);
    $path = "upload/".$iname;

    if (isset($_POST['submit']))
    {
    $sql = mysql_query("INSERT INTO topic (UserID, Title, MsgBody, DateTime)     VALUES('".$user."', '".$title."', '".$msg."', '".$date."')");
    $sql2 = mysql_query("INSERT INTO image (TopicID, ImgPath)    VALUES('".mysql_insert_id()."', '".$path."')");

   }
   else 
   {
    echo "error";
   }    
4

2 回答 2

0

在这种情况下使用事务,您需要做更多的 tha 1 查询。链接在下面给出来自 stackoverflow 的事务

于 2013-10-23T13:13:58.433 回答
0

除了 mysql_insert_id功能之外,您的代码中的所有内容似乎都很好。根据您使用的 PHP 版本,它自 PHP 5.5.0 起已被弃用。请参阅文档

于 2013-10-23T13:14:26.137 回答