用PHP/MySQL连接phpMyAdmin数据库

用PHP/MySQL连接phpMyAdmin数据库,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我已经用phpMyAdmin创建了一个数据库,现在我想为我的站点创建一个注册表单,peaple可以在其中注册。我知道如何使用HTML中的输入标记,我知道如何将数据插入数据库,但我的问题是,我不知道如何连接到phpMyAdmin中已经创建的数据库 该数据库是MySQL数据库,而不是phpMyAdmin数据库。phpMyAdmin是唯一连接到数据库的PHP代码 mysql_connect('localhost', 'username', 'password') or die (mysql_error

我已经用phpMyAdmin创建了一个数据库,现在我想为我的站点创建一个注册表单,peaple可以在其中注册。我知道如何使用HTML中的输入标记,我知道如何将数据插入数据库,但我的问题是,我不知道如何连接到phpMyAdmin中已经创建的数据库

该数据库是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

设置一个用户,一个允许用户使用的与MySQL对话的主机(例如localhost),授予该用户足够的权限,以便对数据库执行他们需要的操作。。还有普雷斯托

用户需要基本权限才能启动,这足以存储从表单接收的数据。其余的权限都是不言自明的,即更改表等的权限。用户所需的权限不多也不少。

连接到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();
  }
?> 

从PHP5.5.0开始,这个(mysql\u connect,mysql\u…)扩展就被弃用,将来将被删除。相反,应该使用MySQLiPDO_-MySQL扩展
(参考文献:)

  • 面向对象:

    $mysqli = new mysqli("host", "user", "password");
    $mysqli->select_db("db");
    
  • 程序性:

    $link = mysqli_connect("host","user","password") or die(mysqli_error($link)); 
    mysqli_select_db($link, "db");
    

使用viola需要什么权限才能完成需要的操作?@byronh:viola用于防止昏昏欲睡的堆栈溢出用户犯印刷错误:)mysql\u connect()、mysql\u select\u database()已被弃用。以下是新函数:请分享一些关于此代码如何解决问题的解释。此代码仅用于与数据库的连接
$db = new mysqli('Server_Name', 'Name', 'password', 'database_name');