подключение к базе данных phpMyAdmin с помощью PHP / MySQL - PullRequest
5 голосов
/ 29 марта 2010

Я создал базу данных, используя phpMyAdmin, теперь я хочу создать форму регистрации для своего сайта, где peaple может зарегистрироваться. Я знаю, как работать с входными тегами в HTML, и я знаю, как вставить данные в базу данных, но мой проблема в том, что я не знаю, как я могу подключиться к базе данных, которая уже сделана в phpMyAdmin.

Ответы [ 4 ]

7 голосов
/ 29 марта 2010

База данных - это база данных 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
3 голосов
/ 08 апреля 2014

Подключение к 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();
  }
?> 
1 голос
/ 29 марта 2010

Настройте пользователя, хост, которому пользователю разрешено общаться с MySQL с помощью (например, localhost), предоставьте этому пользователю соответствующие разрешения для выполнения того, что ему нужно, с базой данных ... и presto.

Для запуска пользователю потребуются базовые привилегии CRUD , достаточные для хранения данных, полученных из формы. Остальные разрешения говорят сами за себя, то есть позволяют изменять таблицы и т. Д. Предоставьте пользователю не больше, не меньше возможностей, чем ему необходимо для своей работы.

0 голосов
/ 21 июня 2015

Это (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");
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...