用PHP/MySQL连接phpMyAdmin数据库
我已经用phpMyAdmin创建了一个数据库,现在我想为我的站点创建一个注册表单,peaple可以在其中注册。我知道如何使用HTML中的输入标记,我知道如何将数据插入数据库,但我的问题是,我不知道如何连接到phpMyAdmin中已经创建的数据库 该数据库是MySQL数据库,而不是phpMyAdmin数据库。phpMyAdmin是唯一连接到数据库的PHP代码用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
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…)扩展就被弃用,将来将被删除。相反,应该使用MySQLi或PDO_-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");
$db = new mysqli('Server_Name', 'Name', 'password', 'database_name');