Postingan lainnya
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
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)"
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,....
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/
coba kalau seperti ini :
$query = mysqli_query("select * from admin where uname='$uname' and pass='$pass'") or die(mysqli_error());
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;
?>