我在Yii框架查询,我要转换为查询生成器的代码mysql_fetch_assoc和查询生成器mysql_num_rows在警予
部分:
$sql ="SELECT * FROM `mosqueculturalliablee` WHERE `email` ='$this->username'";
$query = mysql_query($sql,$connect);
if ($query === FALSE) {
trigger_error(mysql_error());
}
$numrows = mysql_num_rows($query);
if ($numrows!=0)
{
//while loop
while ($row = mysql_fetch_assoc($query)){
$email = $row["email"];
$password = $row["password"];
}
。我把这个前两行方法:
$query =Yii::app()->db->createCommand()
->select()
->from('mosqueculturalliablee')
->where("email='" . $this->username."'")
->queryAll();
我的问题是mysql_num_rows($query)
和mysql_fetch_assoc($query)
错误说$query
是array
这是不允许的。
那么,我怎样才能将这些转换为查询生成器表达式?
完美。非常感谢。 – user3019375
可能会有一段时间,如果您有太多记录可以使用。解决方案可能是使用2个查询,一个用于计数,另一个用于获取记录。 http://stackoverflow.com/questions/18675874/yii-queries-not-working/18679817#18679817 – topher