Fatal Error saat menghubungkan PHP dan Database di xampp

saya mengikuti tutorial membuat halaman login,,, database saya beri nama login saat edit bagian db.php muncul pessan error


Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Applications/XAMPP/xamppfiles/htdocs/php/auth_php/function/db.php:9 Stack trace: #0 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/php/auth_php/function/db.php on line 9

seperti itu,,,,,,

ini script db.phpnya

 <?php

$host       = 'localhost';
$user       = 'root';
$password   = '';
$db         = 'login';

$link = mysql_connect($host, $user, $password, $db) or die(mysql_error());

 ?>

avatar Aziez
@Aziez

193 Kontribusi 18 Poin

Diperbarui 2 tahun yang lalu

10 Jawaban:

Jawaban Terpilih

coba cek gan.. agan pakai php versi berapa ?? kalau ga salah xampp yang php versi 7 ke atas menggunakan mysqli

tapi kalau yang di bawah 7 menggunakan mysql

maaf kalau salah tapi coba cek dulu

avatar sukmaw
@sukmaw

340 Kontribusi 75 Poin

Dipost 6 tahun yang lalu

thanks gan udah bisa :D @sykmaw

avatar Aziez
@Aziez

193 Kontribusi 18 Poin

Dipost 6 tahun yang lalu

sippp sama sama gan

avatar sukmaw
@sukmaw

340 Kontribusi 75 Poin

Dipost 6 tahun yang lalu

kok saya punya gagal terus yah

<?php

$host = 'localhost'; $user = 'root'; $password = ''; $db = 'cobaja';

$link = mysql_connect($host, $user, $password, $db) or die(mysql_error());

?>

ini koodingan saya. pesan yang muncul

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\konek.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\konek.php on line 9

apakah ada coodingan atau langkah2 yang harus dilakukan terlebih dahulu sebelum mengkoneksinkan database? terima kasih

avatar DeviCantik
@DeviCantik

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Tanggapan

coba di bagian mysql_connect diubah jadi mysqli_connect

ada yang punya masalah kaya ginikah mirip? udah ikutin tutorialnya cuma ga tau apa yang problem uda cari google jg. Daripada buat forum baru tapi erornya mirip apa bisa sekalian tanya ya.

Warning: mysqli_connect() expects parameter 5 to be int, string given in C:\xampp\htdocs\test_file\auth_php\functions\db.php on line 9

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\test_file\auth_php\functions\db.php on line 9

kodenya seperti ini

<pre> &lt;?php

$host = 'localhost'; $user = 'root'; $password = 'root'; $HP ='root'; $db = 'teaja';

$link = mysqli_connect($host, $user, $password, $HP, $db) or die(mysqli_error()); ?&gt; </pre>

avatar Wicak170845
@Wicak170845

8 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Bukannya parameter mysqli_connect hanya butuh 4 gan ?

<pre> mysqli_connect('localhost','user','password','database'); </pre>

Coba hapus variabel $hp gan, semoga membantu

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 4 tahun yang lalu

Tanggapan

iya bro kalo di tutorialnya cuma aku tambahin lagi yg hpnya, di atas jg udah deklarasi gitu. Tapi aku coba juga $HP sm parameternya cuma 4 jg blm bisa bro. Jadi gini erornya

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\test_file\auth_php\functions\db.php on line 9

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\test_file\auth_php\functions\db.php on line 9

Klau gitu error' tandnya username dan password yang dimasukkan salah, klau menggunakan XAMPP biasanya pass nya kosong gan

Ooo gitu, keren bgt abangku ini tau luar dalamnya e. Kalo mau kosongin pass nya gimana y? Soalnya ini belum aku utak-atik sama sekali ntah pass yg mana jg aku bingung bang

kosong kan aja isi variable $password, seperti: <pre> &lt;?php

$host = 'localhost'; $user = 'root'; $password = ''; $db = 'teaja';

$link = mysqli_connect($host, $user, $password, $db) or die(mysqli_error()); ?&gt; </pre>

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 4 tahun yang lalu

Tanggapan

makasi ya bro solusinya, sudah bisa ini =))

<div>saya juga menemukan masalah yang sama<br>Uncaught Error: Call to a member function fetch_assoc() on bool in D:\xampp\htdocs\coba\laporan.php:31 Stack trace: #0 {main} thrown in <strong>D:\xampp\htdocs\coba\laporan.php</strong> on line <strong>31</strong></div><pre>&lt;?php require_once 'koneksi.php'; require_once 'header.php'; ?&gt;

&lt;div class="container mt-5"&gt; &lt;h4&gt;Laporan Transaksi&lt;/h4&gt; &lt;br&gt;

&lt;a href="index.php"&gt; &lt;button class="btn btn-success btn-sm"&gt; Transaksi &lt;/button&gt; &lt;/a&gt;

&lt;table class="table table-bordered mt-3"&gt; &lt;thead align="center"&gt; &lt;tr&gt; &lt;th&gt;#&lt;/th&gt; &lt;th&gt;Nomor Meja&lt;/th&gt; &lt;th&gt;Nama Menu&lt;/th&gt; &lt;th&gt;Jumlah Pesanan&lt;/th&gt; &lt;th&gt;Harga&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody align="center"&gt;

&lt;?php $query = mysqli_query($koneksi, "SELECT * FROM order"); $no = 1; while ($dt = $query-&gt;fetch_assoc($dt)) : ?&gt;

&amp;lt;tr&amp;gt;
 &amp;lt;td&amp;gt;&amp;lt;?= $no++; ?&amp;gt;&amp;lt;/td&amp;gt;
 &amp;lt;td&amp;gt;&amp;lt;?= $dt[&#039;nomor_meja&#039;]; ?&amp;gt;&amp;lt;/td&amp;gt;
 &amp;lt;td&amp;gt;&amp;lt;?= $dt[&#039;nama_menu&#039;]; ?&amp;gt;&amp;lt;/td&amp;gt;
 &amp;lt;td&amp;gt;&amp;lt;?= $dt[&#039;jumlah_pesanan&#039;]; ?&amp;gt;&amp;lt;/td&amp;gt;
 &amp;lt;td&amp;gt;&amp;lt;?= $dt[&#039;harga&#039;]; ?&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;

&lt;?php endwhile; ?&gt;

&lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt;

&lt;?php require_once 'footer.php'; ?&gt;</pre>

avatar aliagator
@aliagator

1 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

<div><br>PUCING DI MANA SALAHNYA<br><br><strong>Fatal error</strong>: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\test123\retrieve.php:4 Stack trace: #0 {main} thrown in <strong>C:\xampp\htdocs\test123\retrieve.php</strong> on line <strong>4<br><br><br>&lt;?php<br>require("koneksi.php");<br>$perintah = "SELECT * FROM tbl_mhs";<br>$eksekusi = mysql_query($konek, $perintah);<br>$cek = mysql_affected_rows($konek);<br><br>if($cek &gt; 0){<br> $response["kode"] = 1;<br> $response["pesan"] = "Data Tersedia";<br> $response["data"] = array();<br> <br> while($ambil = mysql_fetch_object($eksekusi)){<br> $F["nama"] = $ambil-&gt;nama;<br> $F["alamat"] = $ambil-&gt;alamat;<br> <br> array_push($response["data"], $F);<br> }<br> <br>}<br>else{<br> $response["kode"] = 0;<br> $response["pesan"] = "Data Tidak Tersedia";<br> <br>}<br><br>echo json_encode($response);<br>mysql_close($konek);<br>?&gt;<br> <br></strong><br></div>

avatar rickymandala
@rickymandala

1 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

<div>Bisa bantukah problem ini&nbsp;<strong>Fatal error</strong>: Uncaught Error: Call to a member function fetch_assoc() on bool in C:\xampp\htdocs\inventoribarang\login.php:103 Stack trace: #0 {main} thrown in <strong>C:\xampp\htdocs\inventoribarang\login.php</strong> on line <strong>103<br>if ($login) {<br> $sql = $koneksi-&gt;query("select * from users where username='$username' and password='$password'");<br> $ketemu = $sql-&gt;num_rows;<br> $data = $sql-&gt;fetch_assoc();<br> <br> if ($ketemu &gt;=1) {<br> session_start();<br> <br> if ($data['level'] == superadmin &amp;&amp; $level == superadmin) {<br> $_SESSION['superadmin'] =$data[id];<br> <br> header("location:index3.php");<br> }<br> else if ($data['level'] == admin &amp;&amp; $level == admin) {<br> $_SESSION['admin'] =$data[id];<br> <br> header("location:index.php");<br> }<br> else if ($data['level'] == petugas &amp;&amp; $level == petugas) {<br> $_SESSION['petugas'] =$data[id];<br> <br> header("location:index2.php");<br> }<br> }<br> else {<br> echo '&lt;center&gt;&lt;div class="alert alert-danger"&gt;Upss...!!! Login gagal. Silakan Coba Kembali&lt;/div&gt;&lt;/center&gt;';<br> <br> }<br> }<br> <br> ?&gt;</strong></div>

avatar Jonysilalahi
@Jonysilalahi

1 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban