Belajar Membuat Koneksi database dengan php merupakan sebuah dasar dalam belajar pemrograman web dan belajar php, dengan berkoneksi kita bisa melakukan interaksi dengan database seperti melakukan CRUD (Create, Read, Update dan Delete). Tutorial seperti membuat koneksi database
dengan php bukan lagi tutorial php baru, sebab sudah banyak situs yang menulis tentang cara membuat koneksi database mysql dengan php, namun pada kesempatan kali ini kita tidak akan belajar membuat koneksi database mysql tetapi dengan mysqli. Tutorial ini juga tersedia dalam bentuk Video PHP MYSQLi CRUD MySQLi adalah
sebuah ekstesi baru dari mysql yang diklaim lebih aman dan lebih cepat dari mysql tanpa “i” serta lebih stabil di PHP 5 ke atas. Apalagi PHP akan merilis PHP versi ke 7 dan mengabaikan angka 6, sehingga mulai saat sini kita akan biasakan menggunakan MySQLi dengan harapan ketika kita menggunakan PHP 5 keatas kita tidak akan kerepotan dengan issue error deprecated karena mysql sudah tidak lagi disupport oleh PHP 5 ke atas. dan lagi kita akan menggunakan mysqli object, diharapkan kita akan terbiasa
ketika menggunakan pemprograman PHP OOP. Mula-mula silahkan membuat folder dengan nama “ Buatlah sebuah database pada halaman phpmyadmin dengan
mengakses jika belum bisa membuat database, kalian bisa baca artikel cara membuat database sehingga kita bisa lanjut ke step selanjutnya. Setelah kita berhasil membuat database di phpmyadmin selanjutnya kita akan kembali ke htdocs dan buka file [gists]https://gist.github.com/wichaksono/7f4ef874a6a2aaf539f2ddcfe5354286[/gists] Berikutnya kita berpindah ke file [gists]https://gist.github.com/wichaksono/0d9949ce557770365045024a112948bc[/gists]
Pada tutorial php di atas kita meletakkan [pre]echo __DIR__ // outputnya c:\xampp\belajar-php[/pre] apabila kita membuat sebuah file di dalam folder [pre]echo __DIR__ // outputnya c:\xampp\belajar-php\admin[/pre] begitu seterusnya. Menguji Koneksi Database dengan PHPSetelah kita selesai dengan file config.php dan index.php selanjutnya akan melakukan tes pada koneksi database yang sudah kita buat dengan cara mengakses Jika browser kalian “blank” maka koneksi database yang kita buat berhasil, namun jika muncul “Maaf Koneksi gagal” berarti ada sebuah kesalahan silahkan check kembali username, password, host maupun nama database kemungkinan besar terjadi kesalahan disana. Demikian tutorial membuat koneksi database dengan php. apabila terdapat kesalahan silahkan tinggalkan pesan kalian pada kolom komentar dibawah. sekian dan selamat belajar. Untuk penjelasannya silahkan ke link video ini RudiEdukasi macam-macam koneksi database MySql di php nama file mysql.php php7versi proseduralnama file mysqli.php <?php $con=mysqli_connect("localhost","root",""); //$con = mysqli_select_db($db,"nama_database"); if($con){ echo"koneksi mysqli"; } ?> versi OOP(Object Oriented Programming)nama file mysqlinew.php <?php $db=new mysqli("localhost","root","","nama_database"); if($db){ echo"koneksi new mysqli"; } ?> Koneksi PDO(Php Data Object)Digunakan PHP untuk “berkomunikasi” dengan database server bisa MySql, SQL Server dll. nama file pdomysql.php <?php try { $host = new PDO('mysql:host=localhost;dbname=nama_database', "root", ""); } catch (PDOException $e) { echo "Koneksi bermasalah: " . $e->getMessage() . "<br/>"; die(); } echo "Koneksi berhasil"; ?> Source Codenama file form-mysqli.php <?php include"mysqli.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>INPUT DATA SISWA</h2> <form action="" method="POST"> <div class="form-group"> <label for="email">Nis:</label> <input type="text" class="form-control" name="ns"> </div> <div class="form-group"> <label for="pwd">Nama:</label> <input type="text" class="form-control" name="nm"> </div> <div class="form-group"> <label for="pwd">Alamat:</label> <input type="text" class="form-control" name="almt"> </div> <button type="submit" name="btn" class="btn btn-primary">Submit</button> </form> </div> <?php if (isset($_POST['btn'])) { $sql = mysqli_query($con,"INSERT INTO tbsiswa VALUES ('$_POST[ns]','$_POST[nm]','$_POST[almt]')"); if($sql){ echo "Data Sudah berhasil masuk ke data siswa"; }else{ echo"Terjadi kesalahan"; } } ?> <div class="container"> <h2>Data Siswa</h2> <table class="table"> <thead> <tr> <th>Nis</th> <th>Nama</th> <th>Alamat</th> </tr> </thead> <tbody> <?php $sqlview = mysqli_query($con,"SELECT*FROM tbsiswa"); while($view = mysqli_fetch_array($sqlview)){ ?> <tr> <td><?=$view['nis']?></td> <td><?=$view['nama']?></td> <td><?=$view['alamat']?></td> </tr> <?php } ?> </tbody> </table> </div> </body> </html> Bagaimana cara mengkoneksikan PHP dengan database MySQL?Empat langkah menggunakan MySQLi untuk membuat koneksi database PHP ke MySQL: Buka File Manager -> public_html. Buat File Baru dengan mengklik ikon tambah file pada menu di atas layar. Simpan dengan nama databaseconnect.php, atau nama lain yang Anda inginkan, tapi ekstensinya tetap .
3 langkah utama untuk melakukan koneksi ke database?(1) membuat koneksi sengan server database. (2) Membuat perintah dan mengirimkannya ke server database. (3) menerima dan mengolah hasil.
Apa itu Mysqli_connect ()?mysql_connect atau mysqli_connect adalah nama fungsi php untuk menjalankan argumen agar terkoneksi ke server mysql dan atau database.
Apa itu database pada PHP?Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.
|