我在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