我正在尝试基于mySQL数据库构建一个网站。我已经安装了XAMPP,并使用包含的PHPmyAdmin开发了这个简单的数据库。
通过PHPmyAdmin我可以毫无问题地编辑/查询数据库。但是,当我尝试在PHP脚本中嵌入这些查询时,我似乎无法选择数据库。
谷歌回复了一些关于此的常见原因的建议,但似乎没有一个是我的错误。没有端口冲突问题,SQL运行正常。 localhost本身工作正常。我可以用它来测试普通的PHP脚本而不会出现问题。只有当我尝试连接到SQL数据库时才会出现问题。
下面是包含SQL查询的PHP脚本。
页眉和页脚只是占位符。截至目前,它们只包含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");?>
答案 0 :(得分:0)
mysql_select_db的参数中有一个放错位置的引号。将其更改为:
$db = mysql_select_db("educross_content_db", $connect) or die ("Failed to select database");
答案 1 :(得分:0)
您可能需要在db之后添加一个额外的引号才能正确终止它:
$db = mysql_select_db("educross_content_db", $connect) or die ("Failed to select database");