Combine PHP prepared statments with LIKE

后端 未结 6 1791
南方客
南方客 2020-12-02 00:12

Anyone know how to combine PHP prepared statements with LIKE? i.e.

\"SELECT * FROM table WHERE name LIKE %?%\";

6条回答
  •  青春惊慌失措
    2020-12-02 00:54

    in PHP using MYSQLI you need to define a new parameter which will be declared as:

    $stmt = mysqli_prepare($con,"SELECT * FROM table WHERE name LIKE ?");
    $newParameter='%'.$query.'%';
    mysqli_stmt_bind_param($stmt, "s", $newParameter);
    mysqli_stmt_execute($stmt);
    

    this works for me..

提交回复
热议问题