第九章
MySQL的一个LIKE语句,可以增加匹配的灵活性,搜索词前后加上通配符%表示只要这个搜索项出现在数据中的某个位置就返回结果,而不论它前面或后面有多少个字符。还可以加下划线_表示一个字符。
PHP函数explode():可以将一个串分解为子串数组。$(一个储存数组) = explode('这个参数告诉enplode由什么符号分隔', '要分解的文本')
PHP函数implode():可以再数组串中间加一个定界符,便于查询,implode('定界符', 数组串)
第513页练习:
$search_query = "SELECT * FROM riskyjobs";
$where_list = array();
$user_search = $GET['usersearch'];
$search_words = explode(' ', $user_search);
foreach ($search_word as $word){
$where_list[] = "description LIKE '%$word%'";
}
$where_clause = implode('OR', $where_list);
if (!empty($where_clause)){
$search_query = " WHERE $where_clause";
}
PHP函数str_replace():可以查找替换str_replace('希望替换的字符', '取代的字符', '需要替换的字符串')
PHP函数substr():允许抽取一个串的一部分substr(原始串, 指定从哪里开始取, 字符个数)
PHP定制函数:和C语言一样定制方法差不多,PHP是以function开头开始定制。