无法使用php

时间:2017-03-21 13:19:10

标签: php mysql

我有一个带有php代码的网站,用于存储从数据库中的http帖子收到的值。

由三个文件构成

add.php(接收和存储)

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

    $link=Connection();

    $temp=$_POST["temp"];
    $lat =$_POST["lat"];
    $lng =$_POST["lng"];

    $query = "INSERT INTO `temptrac_temp` (`ID`, `temp`, `lat`, `lng`, `timestamp`) VALUES (NULL,'".$temp."', '".$lat."', '".$lng."', CURRENT_TIMESTAMP)";


    mysqli_query($link, $query);


    //mysqli_free_result($query);

    mysqli_close($link);

    header("Location: index.php");
?>

connect.php(访问mysql服务器)

<?php

    function Connection(){


        $mysqli = new mysqli("localhost", "temptrac_temp", "temptrac_temp2846", "temptrac_temp");

        /* check connection */
        if ($mysqli->connect_errno) {
            printf("Connect failed: %s\n", $mysqli->connect_error);
            exit();
        }

        return $connection;
    }
?>

index.php(列出数据库中数据的主页)

<?php

    include("connect.php");     

    $link=Connection();

    $result=mysqli_query($link, "SELECT * FROM `temptrac_temp` ORDER BY `timestamp` DESC");
?>



<p>Temperature Arduino checker</p>

<p>The temperature is:</p>  

<table class="normal" border="2" cellspacing="1" cellpadding="1">

    <tr>
        <td>&nbsp;Temperature&nbsp;</td>
        <td>&nbsp;Latitude&nbsp;</td>
        <td>&nbsp;Longitude&nbsp;</td>
        <td>&nbsp;Timestamp&nbsp;</td>

    </tr>

    <?php 
        if($result!==FALSE){
            printf("porcozio");
            while($row = mysqli_fetch_array($result)) {
                printf("<tr><td> &nbsp;%s </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td></tr>", 
                    $row["temp"], $row["lat"], $row["lng"], $row["timestamp"]);

            }
            mysqli_free_result($result);
            mysqli_close();
        }else{

            printf("there is an error");

        }
    ?>

</table>

我没有收到任何错误,所以看起来可以成功连接到mysql服务器并从数据库中的表中检索0行。

当我修改代码时,我开始遇到问题,因为某些功能已被弃用,我转移到较新的php版本。

我记得我的数据库已经填充了,我在我的domine中尝试了不同的php版本。

这是我的表

ID(int)|温度(温度/浮子)| lat(纬度/浮点数)| lng(经度/浮点数)|时间戳(时间戳)|

我使用此网站https://www.hurl.it/

制作http帖子

不幸的是我不是php的专家,我想知道是否有一个好的调试器来理解真正发生的事情。

感谢您的建议。

再见!

0 个答案:

没有答案