This question already has an answer here:
if (isset($_POST["sendComments"]) ) {
$whichProjectToSave= mysqli_real_escape_string($db5, $_POST['whichProjectToSave']);
$commentsToPHP= mysqli_real_escape_string($db5, $_POST['commentsToPHP']);
$objectName= mysqli_real_escape_string($db5, $_POST['objectName']);
$sql="INSERT INTO objectsCommentsTable (objectsCommentsText,projectName,objectName) VALUES('$commentsToPHP','$whichProjectToSave','$objectName')";
// $sql="UPDATE objectsCommentsTable SET objectsCommentsText ='$commentsToPHP' WHERE projectName= '$whichProjectToSave' AND objectName = '$objectName' ";
mysqli_query($db5,$sql);
}
I have to update if data exists. But i know only how to use method above. Actually i can only insert data in table as first and then update it with changing of code. But i would like to use something like in code below. How can it be performed?
IF EXISTS ( SELECT objectsCommentsText FROM objectsCommentsTable WHERE objectName='$objectName' AND projectName = '$projectName')
UPDATE objectsCommentsTable
SET objectsCommentsText ='$commentsToPHP'
WHERE projectName= '$whichProjectToSave' AND objectName = '$objectName'
ELSE
INSERT INTO objectsCommentsTable (objectsCommentsText,projectName,objectName)
VALUES('$commentsToPHP','$whichProjectToSave','$objectName')
</div>