[PHP/mysql] Variable übergeben

djjlx

---???---
ID: 62937
L
9 Mai 2006
599
21
Hallo!

Ich hab folgenden Code aus dem FAQ Forum
PHP:
    function db_query($query){
    $args=func_get_args();
    $vargs=array();
    for($i=1;$i<func_num_args();$i++) {
      if(get_magic_quotes_gpc()) {
        $args[$i]=stripslashes($args[$i]);
      }
      $vargs[]=mysql_real_escape_string($args[$i]);
    }
    $query=vsprintf($query,$vargs);
    $res=mysql_query($query);
    return($res);
  }
  db_query('SELECT * FROM %s WHERE `%s`=%d','user','klammid',93995);

Soweit ich mich durchgelesen hab ist mir das verständlich aber wie kann ich nun Variablen übergeben zb. bei einen 'INSERT' Query
bzw. für was steht im Beispiel das %s

Wenn jetzt aus einen formular $nick = $_POST["nick"]; übergeben wird wie kann ich nun festlegen das diese var zb. %n ist?

Hoffe ich konnte mich irgendwie verständlich ausdrücken was mein Problem ist!

LG
 
Genauso...

PHP:
db_query('INSERT INTO blub SET `%s`=%d, `%s`= "%s"','klammid',93995,'name','asdasd');

Und das soll noch jemand lesen können... :ugly: Da muss ich schon bei INSERT INTO ... SET 2 mal hinschauen.