簡體   English   中英

Ajax轉php並存儲在數據庫中

[英]Ajax to php and store in database

你好我有問題

我正在將一個javascript變量發送到我的php腳本,並試圖將該變量存儲在mysql db中,但是它不起作用。

這是我的代碼:

JS:

<script type="text/javascript">
        var myData = "Hello";

        function AJAXAction () {
            $.ajax({
                url: 'test.php',
                data: { myPhpData: myData },
               success: function (response) {
                alert (response);
               }
            }); 
        }

        AJAXAction();
    </script>

PHP:

 <?php
$link = mysqli_connect("localhost","root","","testt") or die("Error " . mysqli_error($link));
function goDoIt ($link) {
    $why = $_GET['myPhpData'];  
    $sql = "INSERT INTO test_table (id) VALUES '$why'";
    mysqli_query($link, $sql);
    echo "booooom";
}
goDoIt ($link);     
mysqli_close($link);
?>

結果提示“ boooom”,但沒有將我的$ why變量存儲在表中

試試吧:

$why = $_GET['myPhpData'];  
$sql = "INSERT INTO test_table (id) VALUES '$why'";
if(mysqli_query($link, $sql)){
   echo "booooom";
}else{
   echo "error";
}

然后,您可以獲取查詢是否正確。

變量應包含在{}中,並且您需要將其包含在()中

  $sql = "INSERT INTO test_table (id) VALUES ('{$why}')";
$sql = "INSERT INTO test_table (id) VALUES ('".$why."');

你也可以這樣做

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM