|
|
|
| Здравствуйте!
Вот сижу и никак не могу разобраться с соединением с базой данных.
Знаю есть функция
mysql_connect([string server [, string username [, string password]]])
|
А вот какие значения имеют server, username и password не знаю. Помогите, пожалуйста, разобраться. | |
|
|
|
|
|
|
|
для: Mookapek
(15.04.2006 в 16:52)
| | Если на домашнем серве то так
@mysql_connect('localhost', 'root', '')
or die("Невозможно подключится к MySQL");
@mysql_select_db('test') or die("Невозможно найти БД");
|
если другой то там при создании базы пишеш свои пароль ник и т.д. их и надо писать
P.S
localhost - адрес сервера
root - имя пользователя
а третье это пароль.
test - это база данных | |
|
|
|
|
|
|
|
для: Mookapek
(15.04.2006 в 16:52)
| | А где дело происходит на локальной машине или на реальном сервере у хостера? | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 22:27)
| | Пока что на локальной машине, а в недалеком будущем собираюсь все это дело перенести и на реальный сервер. Так что хотелось бы поинтересоваться как это происходит и там и там. | |
|
|
|
|
|
|
|
для: Mookapek
(16.04.2006 в 11:58)
| | Если дело происходит на локальной машине то используйте параметры, которые указал MeTp, подставляя вместо имени базы данных test то, которое вам нужно. Хост-провайдер снабдит вас этими параметрами. Обычно соединение с базой данных оформляют в виде конфигурационного файл config.php
<?php
///////////////////////////////////////////////////
// Панель администрирования
// 2006 (C) IT-студия SoftTime (http://www.softtime.ru)
///////////////////////////////////////////////////
// сейчас выставлен сервер локальной машины
$dblocation = "localhost";
// Имя базы данных, на хостинге или локальной машине
$dbname = "db";
// Имя пользователя базы данных
$dbuser = "root";
// и его пароль
$dbpasswd = "";
// Устанавливаем соединение с базой данных
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx) {
exit( "<P>В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.</P>" );
}
// Выбираем базу данных
if (! @mysql_select_db($dbname,$dbcnx) ) {
exit( "<P>В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.</P>" );
}
// Определяем версию сервера
$query = "SELECT VERSION()";
$ver = mysql_query($query);
if(!$ver) exit("Ошибка при определении версии MySQL-сервера");
$version = mysql_result($ver, 0);
list($major, $minor) = explode(".", $version);
// Если версия выше 4.1 сообщаем серверу, что будем работать с
// кодировкой cp1251
$ver = $major.".".$minor;
if((float)$ver >= 4.1)
{
mysql_query("SET NAMES 'cp1251'");
}
?>
|
который подключают к страницам, где требуется работать с базой данных MySQL
<?php
// Устанавливаем соединение с базой данных MySQL
require_once("config.php");
// Остальной код страницы
...
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(16.04.2006 в 13:11)
| | Большое спасибо! | |
|
|
|