html与js与mysql_从本地html / javascript网站插入mySQL数据库
我想做什么
我的程序的目的是將數(shù)據(jù)從本地HTML / JS網(wǎng)站插入到在線(非本地)mySQL數(shù)據(jù)庫中.
到目前為止我的嘗試
我試圖利用的原始方法是,讓我的本地網(wǎng)站利用javascript通過在線PHP文件發(fā)布數(shù)據(jù),然后讓這個(gè)PHP文件將此信息插入到mySQL表中.但我一直收到與原始請(qǐng)求相關(guān)的錯(cuò)誤.
在以編程方式到達(dá)墻后,我打開了一個(gè)Stackoverflow Thread,以確定是否有可能從本地網(wǎng)站發(fā)布到在線PHP文件,在此期間我被熟知地告知如果不在每臺(tái)機(jī)器上修改Chrome相關(guān)政策,這是不可能的訪問本地網(wǎng)站.
這個(gè)主題的目的
要確定是否通過PHP文件發(fā)布以便從本地HTML / JS網(wǎng)站將數(shù)據(jù)插入到mySQL表中,如果還有其他方法我沒有考慮過.
不修改瀏覽器策略的推理:
我無法控制在用戶瀏覽器上實(shí)施哪些策略或者他們選擇使用哪種瀏覽器.同樣,我無法在其系統(tǒng)上安裝其他軟件,例如Apache等
整體問題
到目前為止,我嘗試從本地HTML / JS網(wǎng)站發(fā)布的方法作為插入mySQL數(shù)據(jù)庫的方法到目前為止還沒有成功.我在這里發(fā)布以確定是否還有其他方法我尚未考慮而不是通過PHP文件發(fā)布數(shù)據(jù),這些文件可以應(yīng)用于我的源代碼,而不是用戶的Web瀏覽器以允許執(zhí)行mySQL查詢從本地HTML / JS網(wǎng)站發(fā)起?
JS代碼:
function uploadPetData(petName, petAge, petType) {
var urlString ="Pet_Name="+petName+"&Pet_Age="+petAge+"&Pet_Type="+petType;
$.ajax({
type: 'POST',
url: 'http://example.com/test.php',
crossDomain: true,
data : urlString,
contentType:contentType,
success: function(responseData, textStatus, jqXHR) {
var value = responseData.someKey;
}
});
}
PHP代碼:
$con=mysqli_connect("...","...","...","...");
$petName = $_POST['Pet_Name'];
$petAge = $_POST['Pet_Age'];
$petType = $_POST['Pet_Type'];
$petName = mysqli_escape_string($con, $petName);
$petAge = mysqli_escape_string($con, $petAge);
$petType = mysqli_escape_string($con, $petType);
$query = mysqli_query($con, "INSERT INTO Pets (Name, Season, Episode)
VALUES ('$petName', '$petAge', '$petType')");
mysqli_close($con);
?>
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的html与js与mysql_从本地html / javascript网站插入mySQL数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 5.6安装 linux_li
- 下一篇: mysql isam参数优化_MySQL