sql >> Databasteknik >  >> RDS >> Mysql

okänt antal parametrar i bind_param

Du måste hantera listan med argument (typ och värde) när du lägger till villkoren. Det betyder att du måste använda call_user_func_array för att skicka listan med värden till bind_param .

I grund och botten, i var och en av dina if satser, lägg inte bara till villkoret, utan lägg också till parametertypen (t.ex. $types .='i' ) och parametern (t.ex. $args[]=$arg ).

Du hittar ett bra exempel på hur du gör detta i den här kommentaren till bind_param dokumentation:http://www.php.net /manual/en/mysqli-stmt.bind-param.php#109256




  1. TO_YMINTERVAL() Funktion i Oracle

  2. MySql select IN-sats sträng kommaavgränsad

  3. Hur byter man ut flera tecken i SQL?

  4. Kan Mysql dela en kolumn?