-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkoneksi.php
84 lines (72 loc) · 2.15 KB
/
koneksi.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
$koneksi = mysqli_connect("localhost","root","","db_project");
// koneksi untuk menampilkan data
function query($query){
global $koneksi;
$result = mysqli_query($koneksi, $query);
$rows = [];
while( $row = mysqli_fetch_assoc($result) ){
$rows[] = $row;
}
return $rows;
}
// koneksi untuk menambah data (insert)
function tambah($data){
global $koneksi;
$nim = htmlspecialchars($data["nim"]);
$nama = htmlspecialchars($data["nama"]);
$email = htmlspecialchars($data["email"]);
$jurusan = htmlspecialchars($data["jurusan"]);
$kelas = htmlspecialchars($data["kelas"]);
$jeniskelamin = htmlspecialchars($data ["jeniskelamin"]);
$alamat = htmlspecialchars($data["alamat"]);
$query = "INSERT INTO datamahasiswa
VALUES ('','$nim','$nama','$email','$jurusan','$kelas','$jeniskelamin','$alamat')";
mysqli_query($koneksi, $query);
return mysqli_affected_rows($koneksi);
}
// koneksi untuk mengubah data (update)
function ubah($data){
global $koneksi;
$id = $data["id"];
$nim = htmlspecialchars($data["nim"]);
$nama = htmlspecialchars($data["nama"]);
$email = htmlspecialchars($data["email"]);
$jurusan = htmlspecialchars($data["jurusan"]);
$kelas = htmlspecialchars($data["kelas"]);
$jeniskelamin = htmlspecialchars($data["jeniskelamin"]);
$alamat = htmlspecialchars($data["alamat"]);
$query = "UPDATE datamahasiswa SET
nim = '$nim',
nama = '$nama',
email = '$email',
jurusan = '$jurusan',
kelas = '$kelas',
jeniskelamin = '$jeniskelamin',
alamat = '$alamat'
WHERE id = $id
";
mysqli_query($koneksi, $query);
return mysqli_affected_rows($koneksi);
}
// koneksi untuk menghapus (delete)
function hapus($id){
global $koneksi;
mysqli_query($koneksi, "DELETE FROM datamahasiswa WHERE id = $id");
return mysqli_affected_rows($koneksi);
}
// fungsi untuk mencari data mahasiswa dengan cepat (read)
function search($keyword){
$query = "SELECT * FROM datamahasiswa
WHERE
nim LIKE '%$keyword%' OR
nama LIKE '%$keyword%' OR
email LIKE '%$keyword%' OR
jurusan LIKE '%$keyword%' OR
kelas LIKE '%$keyword%' OR
jeniskelamin LIKE '%$keyword%' OR
alamat LIKE '%$keyword%'
";
return query($query);
}
?>