Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

нет доступа к бд mysql

445
15 июля 2012 года
Charley
176 / / 16.08.2011
Есть файл connect.php, его содержимое:

Код:
<?php
$hostname='localhost';
$username='root';
$password='123456';

    function DBconnect($db) //$db - база данных
    {  
        $link = mysql_connect($hostname, $username, $password);
        if (mysql_select_db($db, $link))
        {
            return true;
        }   else
                {  
                    die(mysql_error());
                    return false;
                }
    }
?>
Подключаю его в index.php через require("connect.php"), пишет: Access denied for user 'root'@'localhost' (using password: NO). Хотя если скопировать эти строки прям в index.php и вызвать DBconnect, все нормально. В чем проблема?
445
16 июля 2012 года
Charley
176 / / 16.08.2011
Проблема решена, надо было переписать функцию вот так:

Код:
<?php


    function DBconnect($db) //$db - база данных
    {  
    $hostname='localhost';
    $username='root';
    $password='123456';
       
    $link = mysql_connect($hostname, $username, $password);
        if (mysql_select_db($db, $link))
        {
            return true;
        }   else
                {  
                    die(mysql_error());
                    return false;
                }
    }
?>
Видимо это одна из особенностей работы директивы require.
3.6K
16 июля 2012 года
CrazyTimon
125 / / 13.02.2006
выложи index.php
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог