使用PHP/MySQL连接phpMyAdmin数据库

6

我已经使用phpMyAdmin创建了一个数据库,现在我想为我的网站制作一个注册表单,让人们可以注册。我知道如何在HTML中使用输入标签,并且我知道如何将数据插入数据库,但我的问题是我不知道如何连接到已经在phpMyAdmin中创建的数据库。

5个回答

12

这个数据库是 MySQL 数据库,而不是 phpMyAdmin 数据库。phpMyAdmin 只是连接到数据库的 PHP 代码。

mysql_connect('localhost', 'username', 'password') or die (mysql_error());
mysql_select_database('db_name') or die (mysql_error());

// now you are connected

3
mysql_connect()和mysql_select_database()已经过时。以下是新的函数:http://us1.php.net/manual/en/function.mysqli-connect.php,http://us1.php.net/manual/en/mysqli.select-db.php。 - Mike Warren

3

连接MySQL数据库

<?php

/*** mysql hostname ***/
$hostname = 'localhost';

/*** mysql username ***/
$username = 'username';

/*** mysql password ***/
$password = 'password';

try {
    $dbh = new PDO("mysql:host=$hostname;dbname=mysql", $username, $password);
    /*** echo a message saying we have connected ***/
    echo 'Connected to database';
    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
?>

还有mysqli_connect()函数,用于打开到MySQL服务器的新连接。

<?php
// Create connection
$con=mysqli_connect(host,username,password,dbname); 

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

1

设置一个用户,一个主机允许该用户使用MySQL进行通信(例如localhost),授予该用户足够的权限以执行其需要的数据库操作...然后就完成了。

用户将需要基本的CRUD权限才能开始,这足以存储从表单接收到的数据。其余的权限是不言自明的,即修改表格的权限等。给用户提供它所需的工作权限,既不多也不少。


1
需要哪些权限才能对中提琴进行所需的操作?http://z.about.com/d/musiced/1/0/-/8/viola.jpg - Lotus Notes
@byronh:使用中提琴可以防止瞌睡的堆栈溢出用户犯下排版错误 :) - Tim Post

0
这个(mysql_connect, mysql_...)扩展自PHP 5.5.0版本起已经被弃用,并将在未来被移除。相反,应该使用MySQLi或PDO_MySQL扩展。(参考: http://php.net/manual/en/function.mysql-connect.php)
  • 面向对象:

    $mysqli = new mysqli("主机名", "用户名", "密码");
    $mysqli->select_db("数据库名");
    
  • 过程式:

    $link = mysqli_connect("主机名","用户名","密码") or die(mysqli_error($link)); 
    mysqli_select_db($link, "数据库名");
    

0
$db = new mysqli('Server_Name', 'Name', 'password', 'database_name');

3
请分享一些关于这段代码如何解决问题的说明。 - OMR
这段代码仅用于与数据库建立连接。 - Syed Qamar Abbas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接