从数据库回显到HTML

Erl*_*son 0 php html5 echo

我正在尝试将数据库输入HTML,但我遇到了麻烦.我试过在这个网站上寻求帮助,但遗憾的是它给了我更多的错误.特别是这个不是一个错误,它只是出错了.

    <?php
        $query="SELECT * FROM maincontent";
        $result=mysql_query($query);

        echo $result;
    ?>
Run Code Online (Sandbox Code Playgroud)

它给我的结果是"资源ID#4" - 我在数据库表中没有这样的条目.我不知道我做错了什么.我很确定你可以看到我是PHP新手,因为这一定是有史以来最容易的问题之一.

Kyl*_*lie 6

你需要获取数组并循环它...

    $query="SELECT * FROM maincontent";
    $result=mysql_query($query);
    while($row = mysql_fetch_array($result)){
         echo $row[0];
    }
Run Code Online (Sandbox Code Playgroud)

但你真的不应该使用已弃用的mysql_*函数,而是使用PDO ... http://php.net/manual/en/book.pdo.php

这是与PDO ...在未来你应该学习和使用PDO.

//Your connection data...
$conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);

// Define and perform the SQL SELECT query
$sql = "SELECT * FROM maincontent";
$result = $conn->query($sql);

// Parse returned data, and display them
 while($row = $result->fetch(PDO::FETCH_ASSOC)) {
    echo $row[0];
 }
Run Code Online (Sandbox Code Playgroud)

  • 学习正确的做事方式永远不会太早.不推荐使用Mysql_.使用PDO并不比mysql_更难 (2认同)