Php 使用AJAX将数据发送到数据库失败
我想通过AJAX将数据发送到一个PHP文件,在PHP文件中,数据将保存到mysql数据库中 这是我的AJAX代码:Php 使用AJAX将数据发送到数据库失败,php,mysql,ajax,Php,Mysql,Ajax,我想通过AJAX将数据发送到一个PHP文件,在PHP文件中,数据将保存到mysql数据库中 这是我的AJAX代码: $('a').on('click', function(){ var href = $(this).attr('href'); var JsSessionID = $(this).data('info'); var data = 'url=' + href + '&JsSessionID=' + JsSessionID; $.ajax({
$('a').on('click', function(){
var href = $(this).attr('href');
var JsSessionID = $(this).data('info');
var data = 'url=' + href + '&JsSessionID=' + JsSessionID;
$.ajax({
url: "/wp-content/themes/twentyfifteen/js/test.php",
type: "POST",
data: data,
success: function(data) {
}
});
});
这是我的PHP代码:
是否mysqli。。这只是为了测试
$url = $_POST['url'];
$JsSessionID = $_POST['JsSessionID'];
$verbindung = mysql_connect ("abc","db1", "123")
or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("db1")
or die ("Die Datenbank existiert nicht.");
$eintrag = "INSERT INTO test (ID, JsSessionID, URL) VALUES ('', $JsSessionID, $url)";
$eintragen = mysql_query($eintrag);
这个代码不起作用
数据没有保存到我的数据库中,我不知道为什么。
连接正确,AJAX将正确的数据发送到我的PHP文件。
我测试了它-我尝试捕获数据并将其保存到txt文件中
这很有效
$datei = fopen("daten.txt","w");
echo fwrite($datei, $url,100);
您正在MySQL查询中插入字符串
(VARCHAR)
数据,不带单引号:
更改:
$eintrag = "INSERT INTO test (ID, JsSessionID, URL)
VALUES ('', $JsSessionID, $url)";
致:
检查此链接以查看mysql端是否有警告,它是否正常工作。我看到我的问题之前,你的职位。。。真的是星期五吗?我觉得好像是星期一。非常感谢。
$eintrag = "INSERT INTO test (ID, JsSessionID, URL)
VALUES ('', '$JsSessionID', '$url')"; // Observe additional single quotes.