我使用phpMyAdmin制作了一个数据库,现在我想为我的网站制作一个注册表格,我的网站可以注册。我知道如何处理HTML中的输入标签,我知道如何将数据插入数据库但我的问题是我不知道如何连接到已经在phpMyAdmin中创建的数据库。
答案 0 :(得分:7)
数据库是 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
答案 1 :(得分: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();
}
?>
答案 2 :(得分:1)
设置一个用户,一个允许用户通过使用(例如localhost)与MySQL通信的主机,授予该用户足够的权限,以便在数据库中执行他们需要的操作..并且presto。
用户需要具备基本CRUD权限才能启动,这足以存储从表单收到的数据。其余的权限是自我解释的,即允许更改表等。不再为用户提供工作所需的功率。
答案 3 :(得分:0)
自PHP 5.5.0起,此(mysql_connect,mysql _...)扩展名已弃用,将来将被删除。相反,应使用 MySQLi 或 PDO_MySQL 扩展名。
(参考:http://php.net/manual/en/function.mysql-connect.php)
面向对象:
$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");
答案 4 :(得分:0)
$db = new mysqli('Server_Name', 'Name', 'password', 'database_name');