tengo un problema con la consulta, me aparece estos errores
Warning: mysqli_query() expects parameter 1 to be mysqli, null given inline 10
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in line 15
este es el código que marca el error, imprimi la variable $stock_query y sale hacia, supongo que por eso es la advertencia pero no se a que se deba.
Código PHP:
<?php
if(!isset($_GET['categoryID'])){
header("Location:index.php");
}
$stock_sql="SELECT stock.stockID, stock.name, stock.topline, category.name AS catname FROM stock JOIN category ON stock.categoryID=category.categoryID Where stock.categoryID=".$_GET['categoryID'];
if($stock_query = mysqli_query($id,$stock_sql)){
$stock_rs=mysqli_fetch_assoc($stock_query);
}
if(mysqli_num_rows($stock_query)==0){
echo "Lo sentimos, no hay productos que coincidan con tu búsqueda";
}else{
?>
<h1><?php echo $stock_rs['catname']; ?></h1>
<?php
}
?>
Código PHP:
<?php
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','');
define('DB_NAME','totaltoner');
$id= mysql_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if(mysqli_connect_errno()){
echo "Conexion fallido: ".mysqli_connect_error();
exit;
}
?>