2010-03-29 4 views
4

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

ответ

6

База данных База данных 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

mysql_connect(), mysql_select_database() устарели. Вот новые функции: http://us1.php.net/manual/en/function.mysqli-connect.php http://us1.php.net/manual/en/mysqli.select-db.php –

1

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

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

+1

http://z.about.com/d/musiced/1/0/-/8/viola.jpg Какие разрешения нужно делать с помощью альта? –

+0

@byronh: альт используется для того, чтобы сонные стеки переполняли пользователей от типографских ошибок :) –

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

Это (mysql_connect, MySQL _...) расширение устаревший PHP 5.5.0, и будет удален в будущем. Вместо этого следует использовать расширение 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"); 
    
Смежные вопросы