如何使用PHP将javascript变量添加到mysql数据库中

How to add javascript variable into mysql database using PHP

本文关键字:mysql 数据库 添加 变量 何使用 PHP javascript      更新时间:2023-09-26

我想将javascript函数中的数据添加到mysql数据库中

for (var j=0; j < data.length; j++) {
        ......
        Cars[car.owner] = owner;
       <?php
        $sql = "INSERT INTO Cars (owner, year)
        VALUES 
    ?>
    }

我想在DATABASE(汽车表)中添加我从"for cicle"收到的车主和年份。每次我这样做"for cicle"时,我都想将数据添加到数据库中。你能告诉我如何使用PHP吗?

创建一个PHP文件,其中包含与数据库交互的所有代码。然后从JS文件中使用POST或GET方法进行AJAX调用。

示例:

这可以在你的JS代码中

parameters = "url=" + yourJSObject;
    request = new XMLHttpRequest();
    request.open("POST", "yourPHPFile.php", true)
    request.setRequestHeader("Content-type","application/x-www-form-urlencoded")
    request.setRequestHeader("Content-length", params.length)
    request.setRequestHeader("Connection", "close")
    request.onreadystatechange = function()
        {   
            if (this.readyState == 4)
            {
                 if (this.status == 200)
                    {
                     if (this.responseText != null)
                        {
                            ///You can use this responseText from your PHP file
                        }                       
                    else alert("Ajax error: No data received")
                    }
                else alert( "Ajax error: " + this.statusText)
             }
        }
 request.send(parameter)

这是你的PHPFile代码:

<?php 
 if (isset($_POST['url']))
 {
    $js_object = $_POST['url']
     /*use this object as you want */
 }
?>

编辑:请参考我在这里写的这个例子