php - 插入语句不起作用并且没有错误

标签 php mysql ajax insert

var lid = $('#lid').val();
$.ajax({
        type:"post",
        url:'../library/lib.php',
        data:'action=save_memo&lid'+lid,

        success:function(response){
            console.log(response);

        }

这是lib.php的内容

switch($action){
    case 'save_memo':
        save_memo($_POST['lid']);
        break;}

function save_memo($lid){
    $insert = "INSERT INTO tbl_memo (id) VALUES ('$lid')";

    if(mysql_query($insert) == false){
        $result = array("failed" => $insert)
    }else{
       $result = array("sucess" => $insert);
       echo json_encode($result);
    }

响应成功,但未插入数据库
请有人告诉我出了什么问题,提前致谢

最佳答案

我相信您在 jQuery 调用中缺少 = 符号:

数据:'action=save_memo&lid'+lid

应该是:

数据:'action=save_memo&lid='+lid,

此外,请查看 mysql_query manual page 上的大红色警告:

Warning

This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:

  • mysqli_query()
  • PDO::query()

关于php - 插入语句不起作用并且没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29498239/

相关文章:

php - javascript代码中的数据插入到mysql数据库

mysql - Magento:将 PDO 结果变成 Varien 对象

PHP Ajax Jquery UTF8 字符问题

javascript - CORS header ‘Access-Control-Allow-Origin’ 丢失'。我需要在 Web api(服务)或客户端中编写代码

jquery - “DELETE”请求不使用 Jquery 和 Express 删除

php - 如何通过上传将文件名存储到mysql

php - is_int、is_numeric、is_float 和 HTML 表单验证

php - 如何实现搜索算法

MySQL:从逗号分隔的列表/列表中选择作为表? "SELECT a FROM (1, 2, 3)"

java - 拒绝对先前失败的类 java.lang.Class<com.mysql.cj.MysqlType> : java. lang.NoClassDefFoundError 重新初始化