SQL QUERY
$sql = "  INSERT INTO foldertable(`serverToken` , `folderName` , `folderid` , `folderPath` , `createdTime` , `LastEdited` , `previewPath` , `userFolderPathName`)
                     SELECT (SELECT serverToken FROM `servertoken` WHERE `userToken` = ? LIMIT 1) ,? ,? ,? ,CURRENT_TIMESTAMP() ,CURRENT_TIMESTAMP() ,? ,?
                     FROM foldertable
                     WHERE (`folderPath` = ?
                     AND serverToken = (SELECT serverToken FROM `servertoken` WHERE `userToken` = ? LIMIT 1))
The $sql is working fine. but the problem is in mysqli_stmt_execute returning true when folderPath is not matched but returning false when userToken not found in servertoken database.
I am unable to understand this behavior. I will be grateful if you can explain this.
I think given info is enough to debug this, if not tell me.
 
    