我已经用phpMyAdmin做了一个数据库,现在我想为我的网站做一个注册表单,人们可以注册。我知道如何在HTML中使用输入标签,我知道如何将数据插入到数据库中,但我的问题是我不知道如何连接到已经在phpMyAdmin中创建的数据库。
qlfbtfca1#
该数据库是 MySQL 数据库,而不是 phpMyAdmin 数据库。phpMyAdmin是连接到DB的唯一PHP代码。
mysql_connect('localhost', 'username', 'password') or die (mysql_error()); mysql_select_database('db_name') or die (mysql_error()); // now you are connected
tyg4sfes2#
连接到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(); } ?>
unftdfkk3#
设置一个用户,一个允许用户与MySQL通信的主机(例如localhost),授予该用户足够的权限来对数据库执行他们需要的操作。用户将需要基本的CRUD权限才能启动,这足以存储从表单接收的数据。其余的权限是不言自明的,即更改表的权限等。给予用户的权限不多不少,不多不少,只需要它完成工作。
wwtsj6pe4#
此(mysql_connect,mysql_...)扩展在PHP 5.5.0中已被弃用,将来也会被删除。应该使用MySQLi或PDO_MySQL扩展。(ref: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");
pepwfjgg5#
$db = new mysqli('Server_Name', 'Name', 'password', 'database_name');
5条答案
按热度按时间qlfbtfca1#
该数据库是 MySQL 数据库,而不是 phpMyAdmin 数据库。phpMyAdmin是连接到DB的唯一PHP代码。
tyg4sfes2#
连接到MySQL
也可以使用mysqli_connect()函数打开到MySQL服务器的新连接。
unftdfkk3#
设置一个用户,一个允许用户与MySQL通信的主机(例如localhost),授予该用户足够的权限来对数据库执行他们需要的操作。
用户将需要基本的CRUD权限才能启动,这足以存储从表单接收的数据。其余的权限是不言自明的,即更改表的权限等。给予用户的权限不多不少,不多不少,只需要它完成工作。
wwtsj6pe4#
此(mysql_connect,mysql_...)扩展在PHP 5.5.0中已被弃用,将来也会被删除。应该使用MySQLi或PDO_MySQL扩展。
(ref:http://php.net/manual/en/function.mysql-connect.php)的所有文件
pepwfjgg5#