Cara mengatasi mysql_num_rows

Cara mengatasi mysql_num_rows() expects parameter 1 to be resource, boolean given in. Berikut ini scriptnya:

if(isset($_POST['btnSimpan'])){ if(!$_POST['txtKodeH']==""){ $arrData = count($_POST['txtKodeH']); for ($i=0; $i < $arrData; $i++){ $sisa_stok = 0; $query_cek = mysql_query("select stok from produk where id_produk=".$_POST['txtKodeH'][$i]); if(mysql_num_rows($query_cek) > 0) { $result_cek = mysql_fetch_assoc($query_cek); $sisa_stok = $result_cek['stok']; } if($_POST['txtJum'][$i] > $sisa_stok) { echo "Stok tidak mencukupi"; }

Mohon bantuan dan jawabannya yang tahu. Terima kasih sebelumnya :)

avatar ilmanurani
@ilmanurani

2 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

4 Jawaban:

coba dimasukan ke fitur code gan codingan ente. terus dikasih variable. biar lebih rapih dan enak dilihat-nya gan ^_^ nanti ane bantu klo udh dirapiin..

avatar reihanagamsk
@reihanagamsk

125 Kontribusi 41 Poin

Dipost 7 tahun yang lalu

<?php
include_once "inc.session.php";
include_once "library/inc.connection.php";
include_once "library/inc.library.php";

$KodePelanggan	= $_SESSION['SES_PELANGGAN'];

if(isset($_POST['btnSimpan'])){
	if(!$_POST['txtKodeH']==""){
	$arrData = count($_POST['txtKodeH']);
	for ($i=0; $i < $arrData; $i++){
		$sisa_stok = 0;
		$query_cek = mysql_query("select stok from produk where id_produk=".$_POST['txtKodeH'][$i]);
		if(mysql_num_rows($query_cek) > 0)
		{
			$result_cek = mysql_fetch_assoc($query_cek);
			$sisa_stok = $result_cek['stok'];
		}
		if($_POST['txtJum'][$i] > $sisa_stok)
		{
		echo "Stok tidak mencukupi";
		}

# Simpan Perubahan
$KodeBrg	= $_POST['txtKodeH'][$i];
$tanggal	= date('Y-m-d');
$jam		= date('G:i:s');

		$sql = "UPDATE tmp_keranjang SET jumlah='".$_POST['txtJum'][$i]."', tanggal='$tanggal'
				WHERE id_produk='$KodeBrg' AND id_member='$KodePelanggan'";
		$query = mysql_query($sql, $koneksidb);

	// Refresh
	echo "<meta http-equiv='refresh' content='0; url=?open=Keranjang-Belanja'>";
	exit;
	}
}
}

avatar ilmanurani
@ilmanurani

2 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Coba itu > 0 nya masukin setelah variable query_cek ($query_cek > 0)

avatar dimashpt
@dimashpt

39 Kontribusi 1 Poin

Dipost 7 tahun yang lalu

pakai mysqli.

avatar darkside
@darkside

107 Kontribusi 54 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban