簡體   English   中英

使用 PHP/MySQL 連接到 phpMyAdmin 數據庫

[英]connecting to phpMyAdmin database with PHP/MySQL

我已經使用 phpMyAdmin 創建了一個數據庫,現在我想為我的網站制作一個注冊表單,人們可以在其中注冊。我知道如何使用 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

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

設置一個用戶,一個允許用戶通過使用(例如本地主機)與 MySQL 對話的主機,授予該用戶足夠的權限來執行他們對數據庫的需要.. 和 presto。

用戶需要基本的CRUD權限才能啟動,這足以存儲從表單接收到的數據。 其余的權限是不言自明的,即修改表的權限等。給用戶的權力不要超過它完成工作所需的權力。

此 (mysql_connect, mysql_...) 擴展自 PHP 5.5.0 起已棄用,並將在未來刪除。 相反,應該使用MySQLiPDO_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");
$db = new mysqli('Server_Name', 'Name', 'password', 'database_name');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM