Php 如何执行两个MySQL查询?
我想将图片的文件路径和图像名称保存在同一个表中,当然是单独的字段。我怎样才能正确地执行它?我确信下面的代码中有一些明显的错误,但我无法发现。多谢各位Php 如何执行两个MySQL查询?,php,sql,mysql,Php,Sql,Mysql,我想将图片的文件路径和图像名称保存在同一个表中,当然是单独的字段。我怎样才能正确地执行它?我确信下面的代码中有一些明显的错误,但我无法发现。多谢各位 $sess_userid = mysql_real_escape_string($_SESSION['userid']); $Image = mysql_real_escape_string($_FILES['file']['name']); $PortraitPath = mysql_real_escape_string('profileport
$sess_userid = mysql_real_escape_string($_SESSION['userid']);
$Image = mysql_real_escape_string($_FILES['file']['name']);
$PortraitPath = mysql_real_escape_string('profileportraits/' . $_FILES['file']['name']);
$query = "UPDATE Members
SET PortraitPath = '$PortraitPath'
WHERE fldID='$sess_userid'";
$query2 = "UPDATE Members
SET Image = '$Image'
WHERE fldID='$sess_userid'";
$result = mysql_query($query) or trigger_error(mysql_error().$query);
$result2 = mysql_query($query2) or trigger_error(mysql_error().$query2);
使用如下逗号:
UPDATE Members
SET PortraitPath = '$PortraitPath',
Image = '$Image'
WHERE fldID = '$sess_userid'
可以同时更新同一表中的多个字段
$query = "UPDATE Members
SET PortraitPath = '$PortraitPath',
Image = '$Image'
WHERE fldID='$sess_userid'";
mysql_query($query) or trigger_error(mysql_error().$query);
这段代码是如何运行失败的?新版PHP附带MySQL改进扩展(mysqli),您可以在其中运行多个查询,但遗憾的是很少有CMSE使用它。