MySQL更新了1行表,上一张表正在更新中

时间:2014-04-22 06:55:07

标签: php mysql database session

$sql="UPDATE paper 
set 
$field='$data' 
where paper_id 
AND user_id='" . $_SESSION['edit2'] . "'";

我遇到了一个问题,当我更新paper_id 2的标题(纸张表中的列)时; user_id 1以前的paper_id 1; user_id 1也在更新中。

任何人都可以给我一些想法吗?

4 个答案:

答案 0 :(得分:0)

试试这个:

$sql="UPDATE paper 
set 
$field='$data' 
where paper_id =".$_REQUEST['paperid']."   /* something that comes from your Request*/
AND user_id='" . $_SESSION['
edit2'] . "'";

答案 1 :(得分:0)

$sql="UPDATE paper 
SET 
$field='$data' 
WHERE paper_id = '$something'
AND user_id='" . $_SESSION['edit2'] . "'";

根据您的需要更改$something

答案 2 :(得分:0)

$paper_id = isset($_POST['paper_id']) ? $_POST['paper_id'] : '';

if ($paper_id)
{
 $sql="UPDATE paper 
 SET
 $field='$data' 
 WHERE paper_id = '$paper_id' 
 AND user_id='" . $_SESSION['edit2'] . "'";
}

注意: paper_id应该从您的表单传递。

答案 3 :(得分:0)

$ sql =“UPDATE paper set $ field ='$ data'where paper_id ='”。 $ _SESSION ['addpaper']。 “'AND user_id ='”。 $ _SESSION ['login']。 “'”

现在正在运作。

非常感谢你。 开发者, EduardoVerdugoCácere, Ilesh Patel