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/