0

ページに設定ファイルがあり、その中に次のようなものがあります。

<?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 が 1 つしか表示されないため、問題は fucton NewADOConnection にあるはずですが、それを修正する方法がわかりません。

4

1 に答える 1

0
<?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 の前の & を削除するだけです。& は PHP のポインターです。ここにポインターは必要ありません

ここでポインタについて読んでください: http://www.php.net/manual/en/language.references.php

ここで ADOdb について読んでください: http://adodb.sourceforge.net/

于 2014-05-09T08:38:03.543 に答える