クエリは次のとおりです。
$stmt = $dbconnect->prepare("SELECT `title`,`description`,`postid` FROM `posttd` WHERE MATCH `title` AGAINST ( ? IN BOOLEAN MODE)");
$stmt->bind_param('s', $value);
$stmt->execute();
の値$value
は「test1」、「other」、および「test2」です
値「other」は mysql ストップワードです。そのため、クエリを介して渡されると、何も返されません。
$value
配列から取り出すことができるようにキャッチする方法を知りたいだけです。
var_dump($stmt->execute());
bool(true)
3つすべてを与えます。
$value
可能な限り、クエリで実行する前に for ストップワードをフィルター処理したくありません。
var_dump($stmt)
after$stmt->execute();
は次のようになります。
test1 var_dump
object(mysqli_stmt)#2 (9) { ["affected_rows"]=> int(-1) ["insert_id"]=> int(0) ["num_rows"]=> int(0) ["param_count"]=> int(1) ["field_count"]=> int(3) ["errno"]=> int(0) ["error"]=> string(0) "" ["sqlstate"]=> string(5) "00000" ["id"]=> int(1) }
test2 var_dump
object(mysqli_stmt)#2 (9) { ["affected_rows"]=> int(-1) ["insert_id"]=> int(0) ["num_rows"]=> int(0) ["param_count"]=> int(1) ["field_count"]=> int(3) ["errno"]=> int(0) ["error"]=> string(0) "" ["sqlstate"]=> string(5) "00000" ["id"]=> int(3) }
その他の var_dump
object(mysqli_stmt)#6 (9) { ["affected_rows"]=> int(-1) ["insert_id"]=> int(0) ["num_rows"]=> int(0) ["param_count"]=> int(1) ["field_count"]=> int(3) ["errno"]=> int(0) ["error"]=> string(0) "" ["sqlstate"]=> string(5) "00000" ["id"]=> int(2) }
唯一の違いはobject(mysqli_stmt)#6
何か案は?