传递两个变量

时间:2013-08-20 20:31:52

标签: php mysql

我有一个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');

或者是我在参数中设置用户名的方式?

1 个答案:

答案 0 :(得分:0)

用户名是一个字符串,然后有必要写

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