Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 5 / 3
Регистрация: 29.10.2015
Сообщений: 103
1

Проблема с подключением к БД

30.04.2019, 18:18. Показов 982. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
У меня возникла проблема при подключении к БД.
При выполнении запроса на перенос строк с одной таблицы в другую, у меня выбивается ошибка:

Warning: include(old_connection.php): failed to open stream: No such file or directory in E:\OSPanel\domains\Factory\lib_modules\data_move\move_request_supply.php on line 4

Warning: include(): Failed opening 'old_connection.php' for inclusion (include_path='.;e:/ospanel/modules/php/PHP-5.5;e:/ospanel/modules/php/PHP-5.5/PEAR/pear') in E:\OSPanel\domains\Factory\lib_modules\data_move\move_request_supply.php on line 4

Warning: mysqli_connect(): (HY000/1045): Access denied for user ''@'localhost' (using password: NO) in E:\OSPanel\domains\Factory\lib_modules\data_move\move_request_supply.php on line 8

Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in E:\OSPanel\domains\Factory\lib_modules\data_move\move_request_supply.php on line 9
Ошибка

Почему-то не находится файл old_connection.php (в нем хранятся данные для авторизации, лежит он в корне папки с сайтом) и соответственно не выполняется подключение.

Код файла old_connection.php:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
/*$connection=mysql_connect("localhost","nick1","nick1");
$db=mysql_select_db("db_factory");
mysql_query("SET NAMES 'utf8';");
mysql_query("SET CHARACTER SET 'utf8';");
mysql_query("SET SESSION collation_connection = 'utf8_general_ci';");
if(!$connection || !$db)
{
    exit(mysql_error());
}*/
 
 
$host = 'localhost'; // адрес сервера 
$database = 'db_factory'; // имя базы данных
$user = 'nick1'; // имя пользователя
$password = 'nick1'; // пароль
 
?>
Код файла переноса данных:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
ob_start();
// подключаем БД
include 'old_connection.php';
//require_once 'old_connection.php';
 
// подключаемся к серверу
$link = mysqli_connect($host, $user, $password, $database) 
    or die("Ошибка " . mysqli_error($link));
 
// выполняем операции с базой данных
     
// закрываем подключение
//mysqli_close($link);
 
 
$insert_sql= (" INSERT INTO `request_supply_old` select * FROM `request_supply`");
mysql_query($insert_sql) or die("<p>При ПЕРЕНОСЕ данных произошла ошибка. Операция insert_sql!</p>". mysql_error());
 
$delete_sql= (" DELETE FROM `request_supply`");
mysql_query($delete_sql) or die("<p>При УДАЛЕНИИ данных произошла ошибка. Операция delete_sql!</p>". mysql_error());
 
echo "<h1>Заявка успешно подтверждена</h1>";
 
 
//Ожидание 1 секунды и перенаправление пользователя
header('Refresh: 1; http://factory/request_supply');
?>
Если прописать подключение полностью (без использования файла old_connection.php) ... то все начинает работать.
Заранее спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2019, 18:18
Ответы с готовыми решениями:

Проблема с подключением к БД
Проблема в том, что данные из формы не отправляются в бд

Проблема с подключением
Помогите плиз, у меня такая проблема, я например врубаю сайт или сервер, за хост у меня мой IP...

Проблема с подключением
У меня проблема: установил Windows XP Media centre 2005 (eng), когда настроил подклчение и пытаюсь...

Проблема с подключением Wi-Fi
установил у себя во дворе ТP-Link: проблема в том, что выходит в интернет только 1 - н комп. Как...

1
76 / 52 / 26
Регистрация: 04.04.2019
Сообщений: 191
30.04.2019, 22:27 2
Цитата Сообщение от nikolaj008 Посмотреть сообщение
Почему-то не находится файл old_connection.php (в нем хранятся данные для авторизации, лежит он в корне папки с сайтом) и соответственно не выполняется подключение.
Потому что скрипт ищет его в E:\OSPanel\domains\Factory\lib_modules\data_move\old_connection.php

Если файл лежит в корне, то подключайте
PHP
1
include $_SERVER['DOCUMENT_ROOT'].'/old_connection.php';
0
30.04.2019, 22:27
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2019, 22:27
Помогаю со студенческими работами здесь

Проблема с подключением...
Здравствуйте, Собрал компьютер, с 10раза поставил винду, с 20раза поставил дрова(просканил...

Проблема с подключением
Добрый день. Сегодня возникла очень &quot;забавная&quot; проблема. Захожу на свой профиль в компьютере, ни...

Проблема с подключением к интернету
При включении компьютера внизу значок интернета с восклицательным знаком и написанно что нет...

Проблема с подключением MySql
Собственно при запуске программы, возникает данная ошибка. Сервер есть, база данных сама создана,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как запретить подсветку выделенного текста с помощью CSS
InfoMaster 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
Как выполнить другую программу или системную команду из Python
InfoMaster 20.01.2025
Python предоставляет мощные инструменты для выполнения системных команд и управления внешними процессами, что делает его идеальным выбором для автоматизации различных задач системного. . .
Как узнать директорию bash-скрипта из самого bash-скрипта
InfoMaster 20.01.2025
При разработке bash-скриптов одной из важных задач является определение директории, в которой находится исполняемый скрипт. Это критически важно для корректной работы с файлами, загрузки конфигураций. . .
В чем разница между let и var в JavaScript
InfoMaster 20.01.2025
JavaScript прошел длинный путь эволюции с момента своего создания в 1995 году. Одним из важнейших аспектов развития языка стало совершенствование механизмов объявления и управления переменными. . . .
Эффективная работа со строками в Go
InfoMaster 20.01.2025
Язык программирования Go предлагает уникальный подход к работе со строками, который существенно отличается от многих других языков программирования. В Go строки представляют собой неизменяемые. . .
Как проверить, что отображение (map) содержит ключ в Go
InfoMaster 20.01.2025
Отображения (maps) в языке программирования Go представляют собой мощные структуры данных, которые позволяют хранить пары ключ-значение и обеспечивают быстрый доступ к данным по уникальным. . .
Как организовать домашнее хранилище фильмов с общим доступом для всей семьи
InfoMaster 20.01.2025
Преимущества домашнего медиасервера В современном мире, где цифровой контент стал неотъемлемой частью нашей жизни, организация домашнего медиасервера становится все более актуальной задачей. . . .
Перспективы развития жестких дисков: есть ли у них будущее?
InfoMaster 20.01.2025
История и эволюция жестких дисков История развития жестких дисков начинается в 1956 году, когда компания IBM представила первое устройство для хранения данных на магнитных пластинах - IBM 350. . .
Распознавание изображений (компьютерное зрение) на C++
InfoMaster 20.01.2025
Введение в компьютерное зрение и основы работы с изображениями Компьютерное зрение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, позволяющую. . .
Какой язык программировани­я лучший для разработки нейронных сетей
InfoMaster 20.01.2025
В современном мире технологий искусственные нейронные сети становятся неотъемлемой частью множества инновационных решений, от распознавания речи до автоматического управления транспортными. . .
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru