【问题标题】:Created MySQL database. Can modify/query the DB using PHPmyAdmin, but can't connect via PHP/SQL script?创建 MySQL 数据库。可以使用 PHPmyAdmin 修改/查询数据库,但无法通过 PHP/SQL 脚本连接?
【发布时间】:2011-08-02 18:56:18
【问题描述】:

我正在尝试建立一个基于 mySQL 数据库的网站。我已经安装了 XAMPP,并使用附带的 PHPmyAdmin,开发了那个简单的数据库。

通过 PHPmyAdmin,我可以毫无问题地编辑/查询数据库。但是,当我尝试将这些查询嵌入 PHP 脚本时,我似乎无法选择数据库。

Google 返回了一些常见原因的建议,但似乎都不是我的错误。没有端口冲突问题,SQL 运行良好。本地主机本身工作正常。我可以用它毫无问题地测试普通的 PHP 脚本。只有当我尝试连接到 SQL 数据库时才会出现问题。

以下是我的 PHP 脚本,其中包含 SQL 查询。

页眉和页脚只是占位符。截至目前,它们只包含 HTML 开始和结束标签。

当我在浏览器中运行打开它时,我得到:“无法选择数据库”,没有别的。

你能看出我哪里出错了吗?或者暗示可能是什么问题?

感谢您的宝贵时间!

<?php include("header.php");?>

<?php
$connect= mysql_connect("localhost","root","1234");

$db = mysql_select_db("educross_content_db, $connect") or die ("Failed to select database");

$result = mysql_query("SELECT 'content_table'.* FROM 'content_table' ");

$row = mysql_fetch_row($result);

while( $row = mysql_fetch_row($result) ){

    $FileName = $row['FILENAME'];
    $FileDescription = $row['FILEDESCRIPTION'];
    $FilePath = $row['FILE_PATH'];

    echo "FileName: " . $FILENAME . "<br/>";
    echo "FileDescription" . $FILEDESCRIPTION . "<br/>";
    echo "FilePath : " . $FilePath . "<br/>";
  }

mysql_close($connect);
?>;

<?php include("footer.php");?>

【问题讨论】:

    标签: mysql database xampp


    【解决方案1】:

    您可能需要在 db 之后添加一个额外的引号以正确终止它:

    $db = mysql_select_db("educross_content_db", $connect) or die ("Failed to select database");
    

    【讨论】:

      【解决方案2】:

      mysql_select_db 的参数中有一个放错位置的引号。改成这样:

      $db = mysql_select_db("educross_content_db", $connect) or die ("Failed to select database");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-15
        • 2018-09-09
        • 2017-11-23
        • 2019-03-25
        • 1970-01-01
        • 2018-07-25
        • 2017-01-11
        • 2012-12-29
        相关资源
        最近更新 更多