簡體   English   中英

如何使用GET方法在PHP中使用mysql存儲數據?

[英]How to store data in mysql with php using GET method?

我正在嘗試使用GET方法將數據從php存儲到mysql中,

   <?php 
    $user = "root";
    $password = "";
    $host = "localhost";

    $connection = mysql_connect($host,$user,$password);
    $select = mysql_select_db('dam',$connection);

    if($connection)
    {
        echo "connection succesfull";
    }
    else {
        echo "Error";
    }
 ?>

這是數據庫連接代碼connection.php,它也顯示了localhos(瀏覽器)中的connectionsucccesfull,我正在嘗試使用GET方法向數據庫添加一些數據

    <?php 
    include("connect.php");

    $sensor1 = $_GET['sensor1'];
    $sensor2 = $_GET['sensor2'];
    $sensor3 = $_GET['sensor3'];



    $sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";

    mysql_query($sql_insert);

    if($sql_insert)
    {
        echo "Saving succeed";
    }
    else{
        echo "Error occured";
    }
 ?>

當我這樣輸入網址時

http://localhost/EPPF/index.php?sensor1 = 5.0&sensor2 = 3.0&sensor3 = 4.0

數據未存儲在mysql數據庫中

有什么問題,我該如何解決?

更改您的查詢

$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";

$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('".$sensor1."','".$sensor2."','".$sensor3."')";

我不知道您已分配給這些字段的數據類型,因此我將其假定為varchar

更改查詢

$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";

$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1','$sensor2','$sensor3')";

使用單引號和varibale名稱,因為它是字符串。 如果它是數據庫表中的flot或integer列,則可以直接使用它(不帶單引號)

 $sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ($sensor1,$sensor2,$sensor3)";

將查詢更改為

$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1','$sensor2','$sensor3')";

您的查詢有錯誤,查詢如下

insert into tablearduino (sensor1,sensor2,sensor3) values ('".$sensor1."','".$sensor2."','".$sensor3."')"

您寫錯了查詢,您的查詢是

$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";

應該在哪里

$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('{$sensor1}','{$sensor2}','{$sensor3}')";

注意報價位置

暫無
暫無

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

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