Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果单击链接,该PHP代码将如何过滤掉显示的SQL行?_Php_Mysql_Sql_Database_Get - Fatal编程技术网

如果单击链接,该PHP代码将如何过滤掉显示的SQL行?

如果单击链接,该PHP代码将如何过滤掉显示的SQL行?,php,mysql,sql,database,get,Php,Mysql,Sql,Database,Get,我有一个家庭作业,我必须调用数据库中的所有行。单击每行的id时,应该只显示该行有三行包含文本和两列:id INT NOT NULL AUTO_INCREMENT和content VARCHAR(255)。 我有以下代码: 文件:db.php <?php define("dbserver", "127.0.0.1"); define("dbuser", "root"); define("dbpass", ""); define("dbname", "d

我有一个家庭作业,我必须调用数据库中的所有行。单击每行的id时,应该只显示该行
有三行包含文本和两列:id INT NOT NULL AUTO_INCREMENT和content VARCHAR(255)。

我有以下代码:

文件:db.php

<?php

    define("dbserver", "127.0.0.1");

    define("dbuser", "root");

    define("dbpass", "");

    define("dbname", "dbtesting");




 $db = new PDO(

 "mysql:host=" .dbserver. ";dbname=" .dbname,dbuser,dbpass,

 array(

 PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",

 PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET utf8"

 )

 );

 ?>

文件:index.php

<?php

include "db.php";

function articleList($get = 0) {

    global $db;

    if (empty($get["p"])) {
        $sql = "SELECT * FROM dbtesting.articles";
    }
    else {
        $get2 = $get["p"];
        $sql = "SELECT * FROM dbtesting.articles WHERE id = '$get2'";
    }

    $result = $db->query($sql);

    foreach ($result as $value) {
        echo "<div style='background-color:#dedede;margin-top:10px'>";
        echo "<a href='index.php?p=".$value["id"]."'>"."ID"."</a>";
        echo " - ";
        echo $value["content"];
        echo "</div>"."<br>";
    }

}

articleList();

?>

尝试使用
$\u GET[“p”]
而不是$GET…

我们不应该做你的家庭作业,因为这不是真正的家庭作业。这只是一个练习,对于那些没有足够时间在学校完成的人来说是不会被检查的。我不是要求做家庭作业,而是帮助我理解这一点。如果没有这方面的信息,而我的老师不能用我能理解的方式解释,我该怎么做?踢老师,如果这是他/她的正确术语是的,我知道他必须解释这一点。他知道,但很难理解他。他相信,如果我们现在没有什么东西,我们可以在网上找到任何代码。这是真的,但我今天唯一能发现的是我得到的问题比答案多:(