试图从我的MYSQL数据库打印数据,不会显示任何内容或任何错误

时间:2015-06-10 18:23:36

标签: php mysql

我正在尝试从表sunypub中获取数据库journal中的数据。

在许多属性中,我试图通过PHP在网页上获得三个属性,但它没有在网页上显示任何内容。

此选项指向页面display.php,该页面会向我显示表格{jnamedatelocation的属性值1}}

journal

Display.php的:

<div align = "left">
    <form action = "display.php">
        <input type = "submit" value = "Show all the Conference List">
    </form>
</div>

1 个答案:

答案 0 :(得分:1)

不推荐使用

mysql_*,并在新的PHP版本中将其删除。因此,我强烈建议您更改为PDOmysqli_* prepared statements,而不是修复旧代码。

所以你的代码看起来像这样:

(请注意,您必须删除此处的空格:<? php

<?php

    // Create Local variable
    $taken = "false";

    $dbhost = "localhost";
    $dbname = "sunypub";
    $dbpass = "";
    $dbuser = "root";



    try {

        $dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        $sql = "SELECT * FROM journal"; 
        foreach($dbh->query($sql) as $row) {
            echo $row['jname'];
            echo $row['date'];
            echo $row['location']; 
            echo "Database Connected";
        }

        $dbh = NULL;

    } catch(PDOException $e) {
        echo $e->getMessage();
    }

?>