Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: соединение с базой
 
 автор: Mookapek   (15.04.2006 в 16:52)   письмо автору
 
 

Здравствуйте!
Вот сижу и никак не могу разобраться с соединением с базой данных.
Знаю есть функция

mysql_connect([string server [, string username [, string password]]])

А вот какие значения имеют server, username и password не знаю. Помогите, пожалуйста, разобраться.

   
 
 автор: MeTp   (15.04.2006 в 17:56)   письмо автору
 
   для: Mookapek   (15.04.2006 в 16:52)
 

Если на домашнем серве то так

@mysql_connect('localhost', 'root', '')
or die("Невозможно подключится к MySQL");
@mysql_select_db('test') or die("Невозможно найти БД");

если другой то там при создании базы пишеш свои пароль ник и т.д. их и надо писать
P.S
localhost - адрес сервера
root - имя пользователя
а третье это пароль.
test - это база данных

   
 
 автор: cheops   (15.04.2006 в 22:27)   письмо автору
 
   для: Mookapek   (15.04.2006 в 16:52)
 

А где дело происходит на локальной машине или на реальном сервере у хостера?

   
 
 автор: Mookapek   (16.04.2006 в 11:58)   письмо автору
 
   для: cheops   (15.04.2006 в 22:27)
 

Пока что на локальной машине, а в недалеком будущем собираюсь все это дело перенести и на реальный сервер. Так что хотелось бы поинтересоваться как это происходит и там и там.

   
 
 автор: cheops   (16.04.2006 в 13:11)   письмо автору
 
   для: 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($ver0); 
  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");
  
// Остальной код страницы
  
...
?>

   
 
 автор: Mookapek   (16.04.2006 в 14:45)   письмо автору
 
   для: cheops   (16.04.2006 в 13:11)
 

Большое спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования