Adodb в php не подключается

У меня есть файл конфигурации на моей странице, и внутри него у меня есть что-то вроде этого:

<?php
    include('adodb/adodb.inc.php');
    session_start();
    $db_user = 'dbuser';
    $db_pass = 'dbpass';
    $db_name = 'dbname';
    $db_host = 'localhost';
    echo "OK";
    $db = NewADOConnection('mysql');
    echo "OK";
    $db -> Connect($db_host, $db_user, $db_pass, $db_name) or die("Błąd połączenia z bazą danych!");
    echo "OK!";
?>

И когда я выполняю этот сценарий на своем экране, я вижу только один OK, поэтому проблема должна быть в fucton NewADOConnection, но я не знаю, как это исправить.

1 ответ

<?php
    include('adodb/adodb.inc.php');
    session_start();
    $db_user = 'dbuser';
    $db_pass = 'dbpass';
    $db_name = 'dbname';
    $db_host = 'localhost';
    echo "OK";
    $db = NewADOConnection('mysql');
    echo "OK";
    $db -> Connect($db_host, $db_user, $db_pass, $db_name) or die("Błąd połączenia z bazą danych!");
    echo "OK!";
?>

Просто удалите & перед NewADOConnection. A & - указатель в PHP. Вы не хотите указатели здесь

Читайте об указателях здесь: http://www.php.net/manual/en/language.references.php

Читайте о ADOdb здесь: http://adodb.sourceforge.net/

Другие вопросы по тегам