php - 通过ajax调用php mySQL更新

标签 php jquery html mysql ajax

我认为这是一个简单的问题。我是 jQuery 新手。我正在尝试制作脚本,以便当您单击图像时,ajax 将调用 php 文件来更新 mySQL 数据库。

我的脚本:

<script>
function update(){      
        var request = $.ajax({
        url: "insert.php",
        type: "GET",            
        dataType: "html"
    });

    request.done(function(msg) {
        $("div.recen").html(msg);          
    });

    request.fail(function(jqXHR, textStatus) {
        alert( "Request failed: " + textStatus );
    });
}; 
</script>


HTML:

<div class="recen">
            <img src="./smile.png" class="pic" onclik="update()" /> 
</div>


PHP 文件:

<?php
$var='123';

$url='localhost';
$user='root';
$password='';

$sql=mysql_connect($url,$user,$password);
mysql_select_db('database');

$query="UPDATE table SET var='".$var."';";
if(mysql_query($query)) echo '<b>Done.</b>';
else echo mysql_error();
?>

由于某种原因,完全没有任何回应。数据库保持不变,html 页面也没有改变。代码有问题吗,还是我无法通过ajax更新数据库?

最佳答案

我认为您的查询有问题

试试这个

   $query="UPDATE table SET var='".$var."' ";
                                          ^^----remove this `;`

改变这个

 if(mysql_query($query)) echo '<b>Done.</b>';
 else echo mysql_error();

 if(mysql_query($query)){ echo '<b>Done.</b>';}
 else {echo mysql_error();}

javascript中没有onclik而是使用onClick

关于php - 通过ajax调用php mySQL更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16124178/

相关文章:

php - Youtube channel 嵌入尺寸

javascript - Jquery每次显示外部变量的值

javascript - 将 div 内的内容复制到变量

javascript - 如何使 href 充当提交表单

php - Yii UrlManager 和多个 Get 参数

javascript - jquery : How to use the . css() 方法

jquery - 是否可以在网页中从上到下顺序加载图像?

css - 带有自定义控件的 HTML5 视频

javascript - 打开时用另一个图形替换切换

php - 爆炸复选框循环php