ФорумПрограммированиеPHP для идиотов → Вывод данных из БД при помощи class();

Вывод данных из БД при помощи class();

  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 19 сентября 2007 г. 15:16, спустя 2 минуты 26 секунд

    Так а
    ini_set();
    можно надеюсь отрубить это чудо?)
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2007 г. 15:32, спустя 16 минут 33 секунды

    у тебя массив не ассоциативный, соотв никакого 'price' там нет - естессно он не выводится, и ошибки в лог должны идти - о том что заюзан левый индекс массива.
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 19 сентября 2007 г. 15:36, спустя 3 минуты 49 секунд

    Это я понял.Но register_globals я думаю следует вырубить?
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2007 г. 15:40, спустя 3 минуты 36 секунд

    конечно
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 19 сентября 2007 г. 16:15, спустя 34 минуты 49 секунд

    Почему у меня массив не ассоциативный?
    Должен быть.
    register_globals вырубил.
    И что не так?
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2007 г. 16:17, спустя 2 минуты 25 секунд

    почему у тебя массив не ассоциативный я не знаю.
    из тех огрызков кода, которые ты привел этого никак не видно
    а на печать выдается порядковый
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 сентября 2007 г. 16:48, спустя 31 минуту

    Pasha покажи код "db.php"
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 сентября 2007 г. 16:49, спустя 1 минуту 12 секунд


    …и ошибки в лог должны идти - о том что заюзан левый индекс массива…


    а "писать в лог" не отключено случайно?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2007 г. 16:51, спустя 1 минуту 41 секунду

    не, в пхп-ини глянь..
    А, блин, кстати да :)
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 19 сентября 2007 г. 17:02, спустя 11 минут 32 секунды


    Pasha покажи код "db.php"

    <?php
    class DB
    {
    /*Параметры соединения*/
    var $host = '';
    var $user = '';
    var $password = '';
    var $database = '';
    var $persistent = false;

    /*Дескриптор соединения с базой данных*/
    var $conn = NULL;

    function DB($host,$user,$password,$database,$persistent = false)
    {
    $this->host = $host;
    $this->user = $user;
    $this->password = $password;
    $this->database = $database;
    $this->persistent = $persistent;
    }

    /**********************************************/
    function open()
    {
    /*Выбрать соответствующую функцию соединения*/
    if($this->persistent)
    {
    $func = 'mysql_pconnect';
    }
    else
    {
    $func = 'mysql_connect';
    }
    /*Соединиться с сервером MySQL*/
    $this->conn = $func($this->host,$this->user,$this->password);
    if(!$this->conn)
    {
    return false;
    }
    /*Выбрать запрошенную БД*/
    if(@!mysql_select_db($this->database,$this->conn))
    {
    return false;
    }else{
    return true;
    }
    }
    /**********************************************/
    function close()
    {
    return(@mysql_close($this->conn));
    }
    /**********************************************/
    function error()
    {
    return (mysql_error());
    }
    /**********************************************/
    function query($sql)
    {
    $this->result = @mysql_query($sql,$this->conn);
    return($this->conn != false);
    }
    /**********************************************/
    function affectedRows()
    {
    return(@mysql_affected_rows($this->conn));
    }
    /**********************************************/
    function numRows()
    {
    return(@mysql_num_rows($this->result));
    }
    /**********************************************/
    function fetchObject()
    {
    return(@mysql_fetch_object($this->result,$this->conn));
    }
    /**********************************************/
    function fetchArray()
    {
    return(@mysql_fetch_array($this->result,$this->conn));
    }
    /**********************************************/
    function fetchAssoc()
    {
    return(@mysql_fetch_assoc($this->result));
    }
    /**********************************************/
    function freeResult()
    {
    return(@mysql_free_result($this->result));
    }
    }



    ?>
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2007 г. 17:05, спустя 2 минуты 35 секунд

    радует обилие собак(
    нафиг их.
    и еще точный код shop и index
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 сентября 2007 г. 17:06, спустя 40 секунд



    function fetchArray()

    {

    return(@mysql_fetch_array($this->result,$this->conn));

    }


    Убери-ка собачку))
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2007 г. 17:07, спустя 1 минуту 49 секунд

    вместо fetchArray
    попробуй fetchAssoc
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 19 сентября 2007 г. 17:13, спустя 5 минут 44 секунды


    вместо fetchArray
    попробуй fetchAssoc

    Тестил на другом серваке.Зачем?
    Должно так работать.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 сентября 2007 г. 17:19, спустя 5 минут 52 секунды

    Убери все собаки и посмотри в чем траблы… сколько не смотрю подозрительного ничего не выявил….
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!