有什么办法可以做到,所以当有人第一次在 textarea 上单击保存时,它会将其插入到数据库中,然后无论何时他们单击该保存按钮,它都会更新它刚刚创建的行并且不会每次更新相同的文本区域时插入一个新行?
猜测这个是一件很容易的事情,只是真的不知道你会怎么做。
提前致谢。
$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
)更新他们的行,否则插入一个新行。
HTML
<form id="new_one">
<textarea name="text" id="textArea"></textarea>
<input type="submit" id="submit" value="Save">
</form>
JS
$('#submit').click(function(e){
e.preventDefault();
var formData = $('#textArea').val();
$.ajax({
type: 'POST',
url: '/path/to/php/page/',
data: formData
});
});
我打算做PHP,但似乎已经发布了。希望这会有所帮助。