1

アプリがPHPファイルを介してMySqlに接続されているAndroidアプリを作成しました..このチュートリアルに従ってこれを行いまし

しかし、サーバーアドレスを指定したときにlocalhostアドレスをIGAVEすると接続できます..次はdb_connectです..私は何も変更しませんでした

  <?php

/**
 * A class file to connect to database
 */
class DB_CONNECT {

    // constructor
    function __construct() {
        // connecting to database
        $this->connect();
    }

    // destructor
    function __destruct() {
        // closing db connection
        $this->close();
    }

    /**
     * Function to connect with database
     */
    function connect() {
        // import database connection variables
        require_once __DIR__ . '/db_config.php';

        // Connecting to mysql database
        $con = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysql_error());

        // Selecing database
        $db = mysql_select_db(DB_DATABASE) or die(mysql_error()) or die(mysql_error());

        // returing connection cursor
        return $con;
    }

    /**
     * Function to close db connection
     */
    function close() {
        // closing db connection
        mysql_close();
    }
}

?>

db_config.php

<?php

/*
 * All database connection variables
 */

define('DB_USER', "root");


 // db user
define('DB_PASSWORD', "");

 // db password (mention your db password here)
define('DB_DATABASE', "androidhive");

 // database name
define('DB_SERVER', "localhost"); // db server


?>

これは私がファイルをアップロードしたリンクです...

警告: mysql_connect() [function.mysql-connect]: /home/content/96/11645896/html/ のソケット '/var/lib/mysql/mysql.sock' (2) を介してローカル MySQL サーバーに接続できません28 行目の app/db_connect.php ソケット '/var/lib/mysql/mysql.sock' を介してローカルの MySQL サーバーに接続できません (2) 警告: mysql_close(): MySQL-Link リソースが /home/content に提供されていません/96/11645896/html/app/db_connect.php 42 行目

しかし、メッセージはこのように来ました...私がしなければならないことは...

4

2 に答える 2

1

独自のサーバー アドレスを指定する必要があります。androidhive の代わりに、その特定のサーバーのユーザー名とパスワードを指定します。それに従って db_config.php ファイルを編集し、接続を試みます。

于 2014-03-08T11:23:10.523 に答える
0

データベースの資格情報を確認し、mysqld が実行されていることを確認してください。この /etc/init.d/mysql ステータスまたはhttp://www.cyberciti.biz/faq/how-to-find-out-if-mysql-is-running-on-linux/を試して、MySQL が起動しているかどうかを確認してください.

于 2014-02-25T16:17:58.563 に答える