国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Workerman-Mysql-Connection能不能增加lastParams?

klyz505

Workerman\Mysql\Connection能不能增加lastParams?

比如代碼:

$dr = $this->DB
    ->select("*")
    ->from('tablename')
    ->where('user_id = :user_id')->bindValues(array('user_id'=>$user_id))
    ->where('field_id = :field_id')->bindValues(array('field_id'=>$field_id))
    ->where('field_1 = :field_1')->bindValues(array('field_1'=>$field_1))
    ->where('field_2 = :field_2')->bindValues(array('field_2'=>$field_2))
    ->row();
$lastSql = $this->DB->lastSQL();//這里,得到上面的SQL語句
if(!$dr){
    //執(zhí)行插入等
    //...

    //這里了!要重新讀取一遍,使用 $lastSql 去執(zhí)行 不可行,因為$lastSql得到的是含 :user_id 這些的SQL語句。。。但是PDO用bindParam方法要綁的參數(shù)沒法得到。。。把上面那行一大堆代碼在這里重新寫一遍,又不利于維護。。。
}

為了解決這個問題,本來想寫個類繼承自 Workerman\Mysql\Connection 并增加 lastParams(),但發(fā)現(xiàn)不改原來的代碼,增加不了。。。

官方能不能幫新增這個東西,我不想改官方的這個 Workerman\Mysql\Connection 類,因為那樣意味了以后不方便升級了。。。

1023 1 0
1個回答

walkor 打賞

你直接改,然后發(fā)個pull request,這邊合并你的代碼

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??