我如何设置PHP和MySQL?

时间:2016-05-01 21:56:32

标签: php mysql

这是我的问题。我正在尝试创建和托管一个网站,它需要包含一个数据库。我已经设置了Apache2,它运行正常。我已经建立了一个MySQL服务器,据我所知,它工作正常。我只是无法获得PHP文件连接到数据库,或显示任何东西!我正在运行Linux发行版,我只需要一些基本的PHP代码来连接到我的数据库,或者我需要有人来纠正我的代码:

<?php
   $dbhost = "localhost";
   $dbuser = "userweb";
   $dbpass = "lightsaber";

   echo "Hello!";

   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   echo "Hello!";

   if(! $conn ) {
      echo "It doesn't work!";
   } else {
      echo "It works!";
   }

   $sql = 'SELECT * FROM Joe';
   mysql_select_db('SwordofLight');
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die('Could not get data: ' . mysql_error());
   }

   while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "Fighter ID :{$row['fighter_id']}";
   }

   echo "Fetched data successfully\n";

   mysql_close($conn);
?>

此代码仅显示“Hello!”一旦!我只是不明白PHP和MySQL如何沟通。

提前谢谢!

编辑:我有php5。

2 个答案:

答案 0 :(得分:0)

我相信你必须分开安装php作为apache的模块或自己设置。

您需要在Apache httpd.conf配置文件中插入以下行以加载Apache 2.x的PHP模块:

示例#1 PHP和Apache 2.x作为处理程序

# 
LoadModule php5_module "c:/php/php5apache2.dll"
AddHandler application/x-httpd-php.php

#configure the path to php.ini
PHPIniDir "C:/php"

我推荐你:http://php.net/manual/en/install.windows.apache2.php

答案 1 :(得分:0)

我认为MySQL连接有问题。

试试这个。这可能有所帮助。

mysqli_connect($ host,$ user,$ password,$ database);