PHP Warning: mysqli_num_rows

Selamat pagi pak dan bu guru,.. sayang ingin bertanya, jika saya ingin memindahkan dari localhost ke remote server dgn kondisi ubuntu 16 64bit, lalu install lampp(apache2,Mysql, PHP7 +phpmyadmin). kemudian setelah sy login terjadi error berikut :

PHP Warning: mysqli_num_rows() expects exactly 1 parameter, 2 given in /var/www/html/PART_MONITORING_SYSTEM/login_act.php on line 8, referer: http://remote_server/PART_MONITORING_SYSTEM/index.php?pesan=gagal

error di line 8 sbb :

 <?php
session_start();
include 'admin/config.php';
$uname=$_POST['uname'];
$pass=md5($_POST['pass']);
//select data ke dalam DB
$query=mysqli_query($con, "select * from admin where uname='$uname' and pass='$pass'");
if(mysqli_num_rows($query, $result)==1){
	$_SESSION['uname']=$uname;
	header("location:admin/index.php");
}else{
	header("location:index.php?pesan=gagal");
	// mysqli_error();
}
// echo $pas;
 ?>

mohon pencerahan,.. terima kasih bapak dan ibu guru. salam dari murid

avatar gopei
@gopei

71 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

6 Jawaban:

Itu tulisannya kan udah jelas mas kalau fungsi mysqli_num_rows() itu cuma bisa dikasih 1 parameter terus di tempat mas nya di kasih 2 "mysqli_num_rows($query, $result)"

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

masih ya mas,.... masih error


<?php
session_start();
include 'config.php';
	$uname=$_POST['uname'];
	$pass=md5($_POST['pass']);

//select data ke dalam DB
$query=mysqli_query($con, "select * from admin where uname='$uname' and pass='$pass'")
  or die(mysqli_error($con));

    if(mysqli_num_rows($query)==1){
	$_SESSION['uname']=$uname;
	    header("location:admin/index.php");
 }else{

   header("location:index.php?pesan=gagal");
  }

 ?>


terima kasih,....

avatar gopei
@gopei

71 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Masih error kaya tadi mas ?

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

iya mas,.. masih error seperti tadi...

PHP Warning: mysqli_error() expects exactly 1 parameter, 0 given in /var/www/html/PART_MONITORING_SYSTEM/login_act.php on line 8, referer: http://remote_server/PART_MONITORING_SYSTEM/

avatar gopei
@gopei

71 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

coba kalau seperti ini :


$query = mysqli_query("select * from admin where uname='$uname' and pass='$pass'") or die(mysqli_error());

avatar lukmanfreedom
@lukmanfreedom

121 Kontribusi 55 Poin

Dipost 6 tahun yang lalu

semoga membantu

 <?php
session_start();
include 'admin/config.php';
$uname=$_POST['uname'];
$pass=md5($_POST['pass']);
//select data ke dalam DB
$query=mysqli_query($con, "select * from admin where uname='$uname' and pass='$pass'");
if(mysqli_num_rows($query)==1){
	$_SESSION['uname']=$uname;
	header("location:admin/index.php");
}else{
	header("location:index.php?pesan=gagal");
	// mysqli_error();
}
// echo $pas;
 ?>
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban