0

連想配列を取得し、それを解析してクエリのSET一部に入れたい:UPDATE

連想配列を使用した私の呼び出し:

$this->ccQuery( 'emails', array('user_id' => $id, 'email_address' => $request->email) );

function ccQuery( $t, $a, $id=null )
{
        foreach($a as $key=>$value)
        {
            $setfields[] = $key . "='" . $value . "'";
        } 
        $setfields = implode(', ', $setfields);


        $testquery2 = 'UPDATE mytable_'.$t.' SET ' .$setfields. ' WHERE user_id="'.$user_id;
...
}

setfields空です。私は何を間違っていますか?

4

1 に答える 1

0

たぶん次のようなもの:

...

$testquery2 = "UPDATE mytable_"


foreach($a as $key=>$value)
        {
           $testquery2 = $testquery2 ."$t SET '$value' WHERE user_id= '$id'";
        } 

...
于 2013-03-28T13:11:19.443 に答える