Comment pouvez-vous rechercher uniquement des mots uniques avec PHP de sorte que je peux apprendre les bases dans la recherche?Faire un index pour une recherche par PHP
J'ai eu quelques problèmes en faisant un tableau multidimensionnel pour des questions.
Ma première unsuccessful attempt est la suivante.
# 1
$result = pg_query_params ($dbconn,
"SELECT question_id, body
FROM questions",
array()
);
while ($row = pg_fetch_array ($result)) {
$question_body [ $row['question_id'] ] ['body'] = $row['body'];
$question_index = explode (" ", $question_body[ $row['question_id'] ] ['body']);
$question_index = array_unique ($question_index);
}
var_dump($question_index);
Le problème avec ce code est qu'il combine les mots dans chaque question. Il semble que je ne peux pas utiliser explode
, car il semble ne faire qu'un seul tableau de dimensions.
Je cours également le code suivant essayant d'obtenir l'ID de question unsuccessfully.
# 2
while ($row = pg_fetch_array ($result)) {
$question_body [ $row['question_id'] ] ['body'] = $row['body'];
$question_index[ $row['question_id'] ] = explode (" ", $question_body[ $row['question_id'] ] ['body']);
$question_index[ $row['question_id'] ]= array_unique ($question_index);
}
var_dump($question_index);
Cela semble prometteur. Cependant, je voudrais d'abord obtenir le travail de recherche le plus simple par moi-même. –