PHP bind_params with null

后端 未结 2 1019
不知归路
不知归路 2021-01-12 09:52

I am trying to bind params to a INSERT INTO MySQLi prepared statement if that variable exists, otherwise insert null.

This is what I have, but it is not working:

2条回答
  •  有刺的猬
    2021-01-12 10:53

    bind_param works by reference. That means that it takes a variable, then uses the value of that variable in execute.

    null is not a variable.

    Try setting a variable to null and then binding that variable instead.

    (Also consider using PDO instead of mysqli, where the execute method can take a simple array and you can bypass wacky binding methodology of mysqli.)

提交回复
热议问题