0

2 つの変数を渡す selet 関数があります。テーブルと場所。

ただし、常にid = 1を表示する場所に何を入れても.

これは、id に値があることを認識して 1 に設定しているためでしょうか、それともここで完全に的外れなのでしょうか?

機能は以下です。

public function select($table, $where){
    $sql = "SELECT * FROM $table WHERE $where";
    $result = mysql_query($sql);
    if(mysql_num_rows($result) == 1){
        return $this->processRowSet($result, true);
    }
    return $this->processRowSet($result);
}

関数の呼び出しは次のとおりです。

$rowSet = $db->select('users','username = wayne');

それとも、パラメーターにユーザー名を設定する方法ですか?

4

1 に答える 1

0

ユーザー名が文字列の場合、書き込む必要があります

$rowSet = $db->select('users','username = "wayne"');
于 2013-08-20T21:13:13.297 に答える