За последние 24 часа нас посетили 17967 программистов и 1650 роботов. Сейчас ищут 1180 программистов ...

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

Тема в разделе "PHP и базы данных", создана пользователем buguser, 21 май 2008.

  1. buguser

    buguser Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Украина, Запорожье
    Доброго времени суток)

    в 1м - описываю функции для подключения к БД

    sql_fns.php

    PHP:
    1. <?php
    2. $localh=localhost;
    3. $sql_user=zero;
    4. $passw=hour;
    5. $base=zero;
    6.  
    7.     function db_connect($host,$username,$passwd,$dbname)
    8.     {
    9.           $dbh=mysqli_connect($host,$username,$passwd,$dbname);
    10.     }
    11. function db_close($dbclose)
    12.     {
    13. #следующая 19я строка
    14.  mysqli_close($dbh);
    15.     }
    16. ?>
    а 2й его юзает:
    insert_category.php

    PHP:
    1. <?php
    2. require("sql_fns.php");
    3. db_connect($localh,$sql_user,$passw,$base);
    4. db_close($dbh);
    5. ?>
    После запуска 2го выводит:

    mysqli_close() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\zero\admin\sql_fns.php on line 19

    Мучаюсь с этим уже второй день...
     
  2. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    sql_fns.php

    PHP:
    1. <?php
    2. $localh=localhost;
    3. $sql_user=zero;
    4. $passw=hour;
    5. $base=zero;
    6.  
    7.     function db_connect($host,$username,$passwd,$dbname)
    8.     {
    9.           return mysqli_connect($host,$username,$passwd,$dbname);
    10.     }
    11. function db_close($dbclose)
    12.     {
    13. #следующая 19я строка
    14.  mysqli_close($dbclose);
    15.     }
    16. ?>
    insert_category.php

    PHP:
    1. <?php
    2. require("sql_fns.php");
    3. $dbh=db_connect($localh,$sql_user,$passw,$base);
    4. db_close($dbh);
    5. ?>
    Разберись с передачами переменных и с областями видимости
     
  3. buguser

    buguser Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Украина, Запорожье
    Все работает нормально, спасибо