Php 使用Insert保存文本区域,然后在更新后保存

Php 使用Insert保存文本区域,然后在更新后保存,php,jquery,mysql,html,Php,Jquery,Mysql,Html,有什么方法可以让我这样做吗?当有人第一次在文本区域上单击“保存”时,它会将其插入数据库,然后,当他们单击“保存”按钮后,它会更新刚刚创建的行,而不会在每次更新同一文本区域时插入新行 猜测这一点很容易,只是不确定你会怎么做 提前谢谢 $sql = "SELECT id FROM `certainTable` WHERE `uid`='".$user_id."'"; $res = mysqli_query($sql) or die(mysqli_error()); if($res->num_

有什么方法可以让我这样做吗?当有人第一次在文本区域上单击“保存”时,它会将其插入数据库,然后,当他们单击“保存”按钮后,它会更新刚刚创建的行,而不会在每次更新同一文本区域时插入新行

猜测这一点很容易,只是不确定你会怎么做

提前谢谢

$sql = "SELECT id FROM `certainTable` WHERE `uid`='".$user_id."'";
$res = mysqli_query($sql) or die(mysqli_error());

if($res->num_rows > 0){
    // update query
} else {
    // insert query
}
只需检查用户是否在表中有行,如果他们(
$res->num_rows>0
)更新了他们的行,否则就插入一个新行。

​<form id="new_one">
​<textarea name="text" id="textArea"></textarea>
​<input type="submit" id="submit" value="Save">
​</form>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
我本来打算做PHP,但似乎已经发布了。希望这能有所帮助


谢谢!和PHP的结合正是我想要的。
$('#submit').click(function(e){
   e.preventDefault();

var formData = $('#textArea').val();

    $.ajax({
        type: 'POST',
        url: '/path/to/php/page/',
        data: formData
    }); 
});​​​​​​