我正在尝试连接到本地数据库,但是我遇到了很大的问题。 我正在使用notepad ++
它似乎不明白<?php
似乎......
甚至不打印Hello world。我不明白为什么?有人请帮忙!?
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
echo 'Hello World';
$con = mysql_connect("localhost:3306","user","password");
if(!$con){
die("Cant connect: " . mysql_error());
}
mysql_select_db("mysql_projekt",$con);
$sql = "SELECT * FROM artiklar";
$myData = mysql_query($sql,$con);
while($record = mysql_fetch_array($myData)){
echo $record['titel'];
}
mysql_close($con);
?>
</BODY>
答案 0 :(得分:1)
要使PHP正常工作,您需要从服务器运行它 - 您不能像在HTML文件中那样在浏览器中打开它。您的文件需要.php扩展名,并且您需要确保您的服务器已设置为使用PHP。 Windows没有预装Apache,PHP或MySQL。
PHP是一个预处理器:服务器解析PHP代码并使用它来输出HTML,然后由浏览器解释。如果没有服务器,PHP就无法解析,而是作为无效的HTML提供给浏览器。
如果您使用的是PC,请尝试使用AppServ进行本地PHP / Apache / MySQL安装。如果您使用的是Mac,请尝试MAMP。
答案 1 :(得分:0)
一个好的Windows PHP测试环境是WAMP
答案 2 :(得分:0)
1安装一个Web服务器,如windows下的wamp或者undex unix
2打开Web服务器并访问phpmyadmin以创建数据库:http://localhost/phpmyadmin
用户应该是root用户,被问到
现在,只需创建数据库
3进入c:\wamp\www\
并创建一个文件夹;现在创建一个文件index.php,并在那里编写代码并保存文件
4访问网页,如http://localhost/the_path_used_by_you/index.php
index.php可能会丢失,因为apache web服务器会搜索index.php或index.html或index.htm文件
答案 3 :(得分:0)
re:It just display Hello. Not world
在身体只显示身体中的Hello <?PHP echo 'world'; ?>!
后查看来源。
如果它在那里显示您的PHP代码,那么您正在考虑确保服务器正确解析.php扩展名,和/或设置您的服务器以解析所有.htm / .html文件。看到其他评论也是如此。
答案 4 :(得分:0)
如果您的计算机本地拥有服务器,则必须修改/etc/httpd.conf或更好地制作包含以下命令的.htaccess(我认为)
您必须添加第AddType application/x-httpd-php .html
行。
这是为了解析.html文件并查看它们是否包含php。
否则,如果您使用.html扩展名保存文件,那么php解析器将不会检查它是否为php代码。