1

私はこの奇妙な振る舞いをしています:

MySQL への接続を作成し、接続リンクを返すだけのクラスがあるとします。

class Connection {

    private $conn;
    public function __construct() {
        $this->conn = mysql_connect(.....);
    }
    public function getConn() {
        return $this->conn;
    }   

}

ここで、接続リンクを使用しようとすると (もちろん Connection をインスタンス化して を使用します$instance->getConn())、関数でリンクを使用できますが、 andmysql_queryで使用することはできません(実行されたクエリが完全に間違っている場合でも、常にそれぞれandを返します)。 )。mysql_errormysql_errno''0

しかし!!リンクの作成を 、 、 の同じクラスに配置するmysql_querymysql_errnomysql_errorすべてが完全に機能します!!

誰かが同じ問題を抱えていますか?

4

1 に答える 1

-1
mysql

は非推奨です。使用を検討してください

mysqli

http://www.php.net/manual/en/mysqli.query.php

于 2012-06-29T20:22:36.147 に答える