Avatar billede kasbas91 Nybegynder
18. april 2011 - 18:08 Der er 3 kommentarer og
1 løsning

Hej har et lille problem med en update function.. Skal have fjernet det sidste comma.. ?

Hej har et lille problem med en update function..

Skal have fjernet det sidste comma.. ?

Da den altid vil se sådan her ud og det er forkert:

UPDATE blogs SET name = 'First Title', body = 'First Body', WHERE



function update($table, $array, $idname, $id)
{
    $connect = blog_connect();
   
    $sql = "UPDATE {$table} SET ";
   
    foreach ($array as $key => $value)
    {       
        $sql .= $key." = '".$value."', ";
    }

        $sql .= " WHERE";

    echo $sql;
}

echo update('blogs', array('name' => 'First Title', 'body' => 'First Body'), 'id', '1');



:) Tak.
Avatar billede kasbas91 Nybegynder
18. april 2011 - 18:08 #1
* Hvordan kan man lige fixe den... :)
Avatar billede kdjweb Nybegynder
18. april 2011 - 18:43 #2
nok ikke den smarteste løsning :) men virker da

function update($table, $array, $idname, $id)
{
    $connect = blog_connect();
 
    $sql = "UPDATE {$table} SET ";
 
    foreach ($array as $key => $value)
    {     
        $sql .= $key." = '".$value."', ";
    }
    $sql .= substr($sql, 0, -2)." ";
        $sql .= " WHERE";

    echo $sql;
}
Avatar billede kasbas91 Nybegynder
18. april 2011 - 18:47 #3
Mange tak :)
Avatar billede kdjweb Nybegynder
18. april 2011 - 18:48 #4
Så lidt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester