如何将php与mysql连接

时间:2014-09-28 19:33:33

标签: php mysql phpmyadmin

我是php的新手。我想用php制作一个注册页面。这么简单,但我不能。我在谷歌搜索过如何连接它。他们在下面说。

  <?PHP

  $user_name = "root";
  $password = "";
  $database = "user";
  $server = "127.0.0.1";

  mysql_connect($server, $user_name, $password);

  print "Connection to the Server opened";

  ?>

我已成功使用phpmyadmin中的完整数据集创建了我的用户数据库。并在控制面板中运行Apache和Mysql。我在phpmyadmin中设置了密码,并在$ password =&#34; mypassword&#34;;中更改了密码。但我的网页上没有打印。我认为上面的代码是正确的,我在这个状态之前遇到了问题。比如我的数据库的位置,我不知道把它放在哪里或者只是在myadmin上创建就好了。感谢您阅读我的问题,并建议我参加初学者课程。

3 个答案:

答案 0 :(得分:2)

<?php
 $user_name = "root";
  $password = "";
  $database = "user";
  $server = "127.0.0.1";
// Create connection
$con=mysqli_connect($server, $user_name, $password, $database );

// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

尝试使用mysqli代替mysql,此处为why

答案 1 :(得分:0)

  不,不。 。对不起我的HTML路径。 。在桌面上

在这种情况下,PHP是一种服务器端编程语言。您必须从服务器请求脚本,该服务器将它传递给PHP解释器,然后再将其发送到浏览器。

在浏览器的地址栏中输入http://localhost/etc/etc。不要直接在浏览器中打开PHP程序(例如,双击Windows资源管理器中的文件)。

答案 2 :(得分:0)

如果您打算使用 mysqli 界面进行程序样式函数调用:

$con = mysqli_connect('localhost','myuser','mypassword','mydb')
       or die("Error " . mysqli_error($con)); 

如果您打算使用面向对象的样式与 mysqli 接口:

$mysqli = new mysqli('localhost', 'myuser', 'mypassword', 'mydb');

参考:http://php.net/manual/en/mysqli.construct.php


如果您打算使用 PDO 界面

$dbh = new PDO('mysql:host=localhost;dbname=mydb', $user, $pass);

参考:http://php.net/manual/en/pdo.connections.php