无法在HTML页面中显示表格记录

用户名

我正在尝试从表调用记录到html中以创建管理页面,以便可以更新内容。我无法拿出记录。我对此完全陌生,因此不胜感激。我的表名称是tblContent,我的数据库名称是data1。我的表格中只有一行,PageID为1。

home.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><?php echo mysql_result($rs,0,”PageTitle”);?></title>
<link rel="stylesheet" type="text/css" href="origstyle.css">
</head>

<body>
<div id="container">
<h1>Site Heading</h1>

<?php

require_once 'classes.php';

try {
$conn = new PDO("mysql:host=$host;db_name=$db_name", $db_username, $db_password);
$rs = mysql_query("getData");
echo mysql_result($rs,0,”Content”);
} catch (PDOException $pe) {
die("Could not connect to the database $db_name :" . $pe->getMessage());
}



?>
</div>
</body>
</html>

classes.php

<?php 

//Enter your database connection details here.
$host = 'localhost'; //HOST NAME.
$db_name = 'XXXXdbName'; //Database Name
$db_username = 'XXXXuserName'; //Database Username
$db_password = 'XXXXpass'; //Database Password

try
{
$pdo = new PDO('mysql:host='. $host .';dbname='.$db_name, $db_username, $db_password);
}
catch (PDOException $e)
{
exit('Error Connecting To DataBase');
}


class database
{
function __construct($pdo)
{
$this->pdo = $pdo;
}

function getData()
{
$query = $this->pdo->prepare('SELECT * FROM data1');
$query->execute();
return $query->fetchAll();
}

}

?>
精明的

有很多小问题使此代码无法正常工作。

最大的问题是您尝试使用两个不同的数据库库。有一个不赞成使用的mysql库,它具有所有以开始的功能mysql_,然后是PDO。将所有mysql功能替换为PDO对应功能

我注意到的第二件事是您似乎在想将方法名称传递给查询函数(mysql_query"myData"),但没有这样做。您在类的实例上调用该方法。首先,您像创建PDO对象一样创建一个实例,然后调用一个方法。

$database = new database()
$rs = $database->getData()

我注意到的第三件事是您两次创建PDO对象。无需在中创建实例home.php,因此只需删除它(以及与之相关的try / catch东西)。

第四件事是次要的。您还应该大写您的班级名称。

将它们放在一起,您将得到以下内容:

home.php:

require_once "classes.php";
$rs = $database->getData();
// Code that turns $rs into HTML
// Sorry, I don't know PDO well enough to
// say what that is.
// I do know that a simple echo will not suffice.

classes.php:

$host = "localhost"
$db_name = "";
$db_username = "";
$db_password = "";

class Database {
    function __construct($pdo) {
        $this->pdo = $pdo;
    }

    function getData () {
        $query = $this->pdo->prepare('SELECT * FROM data1');
        $query->execute();
        return $query->fetchAll();
    }
}

try {
    $pdo = new PDO('mysql:host='. $host .';dbname='.$db_name, $db_username, $db_password);
} catch (PDOException e) {
    exit('Error Connecting To DataBase');
}

$database = new Database($pdo);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML表格无法正确显示

来自分类Dev

我无法显示表格中的所有内容,仅显示最后一条记录

来自分类Dev

无法在SQL中显示表格

来自分类Dev

Angular 2无法在HTML页面中显示项目列表

来自分类Dev

html中的图像无法在页面中正确显示

来自分类Dev

rails在索引页面中显示记录列表

来自分类Dev

在HTML页面中显示Ajax

来自分类Dev

使HTML元素显示在页面中

来自分类Dev

无法显示其他表格中的列

来自分类Dev

无法在表格中显示组合框

来自分类Dev

html-从页面最左侧显示表格的CSS方法

来自分类Dev

在打开的表格上突出显示网格中的记录

来自分类Dev

如何使用JSON在表格中显示空白记录?

来自分类Dev

在尚未提交记录时在表格中显示文本?

来自分类Dev

使用iTextSharp在HTML表格中显示汉字

来自分类Dev

数据透视表在表格中显示html

来自分类Dev

在HTML表格中每页显示N行

来自分类Dev

在HTML / CSS中垂直显示表格

来自分类Dev

html表格中未显示JSON数据

来自分类Dev

在HTML表格中显示php数组

来自分类Dev

HTML中的php-显示表格

来自分类Dev

在 html 表格中显示爆炸数据

来自分类Dev

HTML /在HTML页面中显示图像

来自分类Dev

在html页面中显示html代码

来自分类Dev

无法在Rails中显示关联的记录

来自分类Dev

在我的表格中显示记录时出错:它少显示一条记录

来自分类Dev

如何获取表格的行以在Razor页面中水平显示

来自分类Dev

如何在表格中的页面上显示“搜索”的数据?

来自分类Dev

此页面无法在IIS中显示