0

データベースに接続するコードをいくつか書きましたが、Windows コンピューターで実行すると完全に機能しました。

<?php
    include_once(__DIR__ . '/config.php');

    $sqlc = new mysqli('p:' . DB_HOST, DB_USER, DB_PASS, DB_NAME);

    if ($sqlc->connect_error)
    {
        die('Unable to connect to server or database.');
    }
?>

接続が成功すると、すべてが期待どおりに機能し、接続が失敗すると、正しいエラー メッセージが出力されます ( Unable to connect to server or database.)。

ただし、このファイルを Raspberry Pi (Arch Linux、最新の Apache、PHP、および MariaDB) にアップロードすると、接続が成功しないと PHP スクリプトが失敗します。config で display_errors を有効にしようとしたところ、次のエラーが出力されました。

Warning: mysqli::mysqli(): (HY000/1049): Unknown database 'raspi' in /srv/http/tools/sqlconnect.php on line 4

Unable to connect to server or database.PHP スクリプトでエラー メッセージ ( ) を再度出力するにはどうすればよいですか?

4

1 に答える 1

1

これを試して

$sqlc = new mysqli('p:' . DB_HOST, DB_USER, DB_PASS, DB_NAME) or die('Unable to connect to server or database.');
于 2013-09-15T19:11:06.947 に答える