Rumah > pembangunan bahagian belakang > tutorial php > Gunakan PHP dan coreseek untuk membina fungsi carian kerja tapak web pengambilan bakat

Gunakan PHP dan coreseek untuk membina fungsi carian kerja tapak web pengambilan bakat

王林
Lepaskan: 2023-08-06 16:32:01
asal
673 orang telah melayarinya

Gunakan PHP dan coreseek untuk membina fungsi carian kerja tapak web pengambilan bakat

Tapak web pengambilan bakat memainkan peranan penting dalam masyarakat moden, menyediakan syarikat cara yang mudah untuk mencari pekerja yang sesuai. Bagi pencari kerja, ia juga sangat penting untuk mempunyai fungsi carian kerja yang cekap. Artikel ini akan memperkenalkan cara menggunakan PHP dan coreseek, enjin carian teks penuh sumber terbuka, untuk membina fungsi carian kerja yang berkuasa untuk tapak web pengambilan bakat.

Pertama, kita perlu memastikan PHP dan coreseek dipasang dan dikonfigurasikan. Seterusnya, kita boleh mula menulis kod.

  1. Yang pertama ialah reka bentuk antara muka bahagian hadapan. Anda boleh membuat borang carian supaya pengguna boleh memasukkan kata kunci untuk dicari. Dalam borang, kita boleh menambah kotak input teks dan butang hantar.
<form method="GET" action="search.php">
  <input type="text" name="keyword" placeholder="请输入关键词">
  <input type="submit" value="搜索">
</form>
Salin selepas log masuk
  1. Dalam halaman carian (search.php), kita perlu memproses kata kunci yang dimasukkan oleh pengguna dan memadankannya dengan tajuk pekerjaan dalam pangkalan data. Pertama, kita perlu menyambung ke pangkalan data.
<?php
  $host = 'localhost';
  $user = 'root';
  $password = '123456';
  $database = 'jobs';

  $conn = mysqli_connect($host, $user, $password, $database);

  if (!$conn) {
    die("数据库连接失败: " . mysqli_connect_error());
  }
?>
Salin selepas log masuk
  1. Seterusnya, kita boleh mendapatkan kata kunci yang dimasukkan oleh pengguna dan membina pernyataan pertanyaan untuk mendapatkan kedudukan yang sepadan daripada pangkalan data.
<?php
  // 获取用户输入的关键词
  $keyword = $_GET['keyword'];

  // 构建查询语句
  $query = "SELECT * FROM jobs WHERE MATCH(title) AGAINST('$keyword' IN BOOLEAN MODE)";

  // 执行查询
  $result = mysqli_query($conn, $query);
?>
Salin selepas log masuk
  1. Akhir sekali, kami boleh memaparkan hasil pertanyaan pada halaman dan memberikan maklumat pekerjaan yang terperinci.
<?php
  // 显示查询结果
  if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
      echo "<h2>{$row['title']}</h2>";
      echo "<p>{$row['description']}</p>";
      echo "<hr>";
    }
  } else {
    echo "没有找到相关职位";
  }
  
  // 关闭数据库连接
  mysqli_close($conn);
?>
Salin selepas log masuk

Pada ketika ini, kami telah menyelesaikan pelaksanaan asas fungsi pencarian kerja. Melalui fungsi ini, pengguna boleh memasukkan kata kunci, dan sistem akan mencari kedudukan yang sepadan dalam pangkalan data berdasarkan kata kunci, dan kemudian memaparkan hasilnya kepada pengguna.

Perlu diingatkan bahawa untuk menjadikan pencarian kerja lebih tepat dan cekap, beberapa pengoptimuman dan konfigurasi boleh dilakukan pada coreseek. Contohnya, anda boleh menimbang carian atau mengisih hasil carian mengikut perkaitan. Operasi ini boleh diselaraskan mengikut keperluan sebenar.

Ringkasan: Menggunakan PHP dan coreseek, kami boleh membina fungsi carian kerja yang berkuasa dengan cepat. Ini sangat penting untuk tapak web pengambilan bakat Ia boleh meningkatkan pengalaman pengguna, memberikan cadangan pekerjaan yang lebih tepat dan membina jambatan antara syarikat dan pencari kerja. Harap artikel ini dapat membantu anda!

Atas ialah kandungan terperinci Gunakan PHP dan coreseek untuk membina fungsi carian kerja tapak web pengambilan bakat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan