国产+高潮+在线,国产 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í)行 不可行,因?yàn)?lastSql得到的是含 :user_id 這些的SQL語句。。。但是PDO用bindParam方法要綁的參數(shù)沒法得到。。。把上面那行一大堆代碼在這里重新寫一遍,又不利于維護(hù)。。。
}

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

官方能不能幫新增這個(gè)東西,我不想改官方的這個(gè) Workerman\Mysql\Connection 類,因?yàn)槟菢右馕读艘院蟛环奖闵?jí)了。。。

999 1 0
1個(gè)回答

walkor 打賞

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

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??