【问题标题】:Connecting site to phpMyAdmin database将站点连接到 phpMyAdmin 数据库
【发布时间】:2016-01-06 13:37:10
【问题描述】:

我有一个包含表单、图像、文本等的网站。我想从表单中提取数据并在 mySQL 中记录它们。为此,我需要将文件扩展名从“.html”更改为“.php”吗?如果是这样,那么这会影响任何内联 CSS 吗?

另外,当我需要通过php连接服务器时,我如何知道数据库用户名、数据库密码和数据库主机?

我已经成为网络主机,并使用他们提供的 CPanel 访问 phpmyadmin

谢谢 - 任何帮助都非常感谢!

这是我目前拥有的 PHP 代码,当我通过 XAMPP 运行测试时,我不断收到错误警报:

【问题讨论】:

  • phpMyAdmin 不是数据库,它是一个数据库查询工具。然而 MySQL 是一个数据库
  • 很抱歉——我的错——你可以说我对服务器端脚本很陌生哈哈

标签: php html mysql hosting


【解决方案1】:

mysql_connect() 已被弃用,请考虑使用mysqliPDO。 PDO。数据库连接示例:- 您应该创建一个单独的类,其中包含数据库中基本操作的函数,并将该文件与其他代码分开,只需继承该类并使用连接和函数。

 <?php
    try {
        $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
        foreach($dbh->query('SELECT * from FOO') as $row) {
            print_r($row);
        }
        $dbh = null;
    } catch (PDOException $e) {
        print "Error!: " . $e->getMessage() . "<br/>";
        die();
    }
    ?>

【讨论】:

  • 感谢@Prafulla Kumar Sahu 的快速回复 - 我如何在代码中实现这一点?
  • 刚刚更新了我的答案代码,用于使用 PDO 进行数据库连接。
【解决方案2】:

正如另一个答案所述,使用pdomysqli 而不是“mysql”。 使用 PDO 的一个好方法是将连接代码放在一个文件中,并将该文件包含在您需要使用数据库的任何位置。

我们称这个文件为dbconnector.php

try
{
    $conn = new PDO($connectionString, 'root', '');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
    echo $e->getMessage();
}

现在,无论您想在哪里使用数据库,只需使用:-

include 'dbconnector.php'

现在,您可以通过$conn 访问连接变量。

阅读有关 PDO 的更多信息。 http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html

【讨论】:

    猜你喜欢
    • 2018-12-20
    • 2015-05-14
    • 2016-11-13
    • 1970-01-01
    • 2018-04-01
    • 2018-01-05
    • 2016-07-31
    • 2013-03-05
    • 2014-01-05
    相关资源
    最近更新 更多