使用PHP/MySQL连接到phpMyAdmin数据库

aamkag61  于 2022-11-09  发布在  PHP
关注(0)|答案(5)|浏览(262)

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

qlfbtfca

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
tyg4sfes

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();
  }
?>
unftdfkk

unftdfkk3#

设置一个用户,一个允许用户与MySQL通信的主机(例如localhost),授予该用户足够的权限来对数据库执行他们需要的操作。
用户将需要基本的CRUD权限才能启动,这足以存储从表单接收的数据。其余的权限是不言自明的,即更改表的权限等。给予用户的权限不多不少,不多不少,只需要它完成工作。

wwtsj6pe

wwtsj6pe4#

此(mysql_connect,mysql_...)扩展在PHP 5.5.0中已被弃用,将来也会被删除。应该使用MySQLiPDO_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");
pepwfjgg

pepwfjgg5#

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

相关问题