Jump to content
  • 0

Невозможно соединится с БД


people2010
 Share

Question

НЕ могу соединиться с базой данных, хотя раньше вроде соединялся.

Вот так пробую писать:

<?php

$server = 'localhost'; //Имя сервера

$user = 'hello'; //Логин

$password = '12345'; //Пароль

$db = 'video';

$table = 'lessons'; //Название таблицы

$error_database = '<br/>Произошла ошибка в базе данных,

в ближайшее время она будет устранена!';

$сonnect = mysql_connect($server,$user,$password);

if(!$connect){

echo $error_database;

exit;

};

$select = mysql_select_db($db);

if(!$select){

echo $error_database;

exit;

};

?>

А потом пробую в файле индекс подключить это код ,вот так:

<?php
include 'blocks/database.php'; /*Соединяемся с Базой Данных*/
?>

Выдаёт ошибку:

Notice: Undefined variable: connect in z:\home\sitik.ru\www\blocks\database.php on line 10
[Денвер: показать возможную причину ошибки]
Произошла ошибка в базе данных, в ближайшее время она будет устранена!

Хотя вроде всё правильно не могу понять что не так.

Edited by people2010
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Ну раз написано что в ближайшее время он абудет устранена, то наверно стоит подождать :)

А если серьёзно то надо смотреть какую ошибку выдаёт при соединении: mysql_error()

Link to comment
Share on other sites

  • 0

Пока вы не придумали задачу где можете использовать разные линки, крутить вертеть их по всякому, то указывать не надо. я, например, до таких извращений не дорос, и даже если и были мысли, всегда можно переделать чтоб их не использовать. Возможно кто-то меня тут поправит, гл в моём мозгу с последовательной логикой пока это не умещается, поэтому читаем начало сообщения :)

А, да, это актуально будет при запросах к разным базам данных или серверам. (но мне пока такое не попадалось, хотя в природе я это допускаю)

Link to comment
Share on other sites

  • 0
if(!$connect){
echo $error_database;
exit;
};

Ну тут явно лишняя точка с запятой, а вообще

if(!$connect) die($error_database);

так лаконичнее

Так, оно, но я реально несколько раз встречался с неведомой фигнёй, которая заключалась в том, что echo $value; die(); работает, а die($value); не работает. Фиг знает почему так.

Link to comment
Share on other sites

  • 0
Так, оно, но я реально несколько раз встречался с неведомой фигнёй, которая заключалась в том, что echo $value; die(); работает, а die($value); не работает. Фиг знает почему так.

подтверждаю, тоже встречался с подобной фигней.

Link to comment
Share on other sites

  • 0

Мне повезло, не встречал такого -_- Правда, в последнее время я пользуюсь некоторой функцией, которая оформляет сообщение об ошибке в <div>, а потом уже далет die(), так что я и сам этим методом не пользуюсь ;)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy