こんにちは、php の別の問題です。なぜ機能しないのかわかりませんが、コードは次のとおりです。
<?php include 'db.inc.php';function search_results($keywords){$returned_results = array();
$where = "";
$keywords = preg_split('/[\s]+/', $keywords);
$total_keywords = count($keywords);
foreach($keywords as $key=>$keyword){
$where .="`keywords` LIKE '%$keyword%'";
if ($key != ($total_keywords - 1 )){
$where .= " AND ";
}
}
$results = "SELECT `document_name` ,LEFT(`first_paragraph`,70) as `first_paragraph` FROM `documents` WHERE $where ";
$results_num = ($results = mysql_query($results)) ? mysql_num_rows($results) : 0 ;
if ($results_num == 0){
return false;
}else {
while($results_row = mysql_fetch_assoc($results)){
$returned_results[] = array(
'title' => $results_row['document_name'],
'description' => $results_row['first_paragraph']
);
}
return $returned_results;
}
}
?>
現時点では PDO で作成しようとしていますが、方法がわかりません。それが問題かどうかはわかりませんが、mysql Thx からは何も得られません。