За последние 24 часа нас посетили 18503 программиста и 1706 роботов. Сейчас ищет 721 программист ...

запрос в функции

Тема в разделе "PHP и базы данных", создана пользователем Timydbdrag, 22 дек 2013.

  1. Timydbdrag

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

    С нами с:
    18 дек 2010
    Сообщения:
    10
    Симпатии:
    0
    Помогите пожалуйста... Допустим есть файл подключения к БД db.php с таким содержанием
    Код (Text):
    1. <?php
    2. $link = new mysqli("localhost", "root", "root", "hotel");
    3. if ($link->connect_errno) {
    4.     echo "Не удалось подключиться к MySQL: (" . $link->connect_errno . ") " . $link->connect_error;
    5. }
    6. $link->set_charset('utf8');
    7. ?>
    В другом файле пытаюсь сделать функцию в которой содержится запрос к базе, даже при простом запросе ничего не выводится, вот код:
    Код (Text):
    1.  
    2. function foo($SQL){
    3.    $res = $link->query($SQL);
    4.    $row = $res->fetch_array(MYSQLI_BOTH);
    5.    return $row;
    6. }
    7. $result = foo("SELECT name FROM users");
    8. echo $result['name'];
    Прошу помощи!!!
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    а где подключение первого файла в функции?
     
  3. Timydbdrag

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

    С нами с:
    18 дек 2010
    Сообщения:
    10
    Симпатии:
    0
    подключение есть в самом начале файла
    Код (Text):
    1. require_once  "db.php";
    пробовал в таком виде
    Код (Text):
    1. $res = $link->query("SELECT id,login,name FROM users");
    2. $row = $res->fetch_array(MYSQLI_BOTH);
    3. printf ("%s (%s)\n, %s", $row['login'], $row["name"], $row["id"]);
    так все работает. но хочется как в первом варианте! помогите плз...