我必須在JavaScript數據庫中插入一些數據。用於發送數據到php script
我使用jQuery框架的AJAX,$.POST
和PHP的mysqli函數在數據庫中插入數據。正確的方法Javascript PHP MySQL
的javascript:
$.POST("insertData.php", {
name1: val1,
name2: val2,
...
}, function(data){
console.log(data);
});
php腳本:
<?php
$val1 = $_POST['name1'];
$val2 = $_POST['name2'];
...
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
$stmt = $mysqli->prepare('INSERT INTO tableName (name1, name2, ...) VALUES (?,?,...)');
$stmt->bind_param('ss...', $val1 , $val2 , ...);
$stmt->execute();
$stmt->close();
$mysqli->close();
?>
但是用這種方法,我必須寫列名樹次,第一次在JavaScript中使用AJAX發送數據,第二在PHP中從$_POST
回收數據,最後再次在PHP中進行查詢。
有沒有什麼適當的方法從Javascript中插入數據到MySQL數據庫中,你不應該多寫幾次列名?
他問起列名 –
@ferozakbar Yeeeees,我提到這些名字的重複之一是如何毫無意義的。 –
但您正在討論的不是列的值 –