2017-02-08 2 views
0

Я создаю добавить в корзину, наблюдая за учебники и его показывает предупреждение об ошибке:добавить в корзину ошибки FUNTION

mysqli_num_rows() ожидает параметр 1, чтобы быть mysqli_result, булево приведены в C: \ XAMPP \ HTDOCS \ MyShop \ функции \ functions.php на линии 44.

Мой код выглядит следующим образом:

function cart(){ 

    if(isset($_GET['add_cart'])){ 

    global $db; 

    $ip = getIpofCostumer(); 

    $pro_id = $_GET['add_cart']; 

    $check_pro = "select * from cart where ip_add='$ip' AND p_id='$pro_id'"; 

    $run_check = mysqli_query($db, $check_pro); 

    if (mysqli_num_rows($run_check)>0){ 

     echo ""; 

     } else { 

      $insert_pro = "insert into cart (p_id,ip_add) values ('$pro_id','$ip')"; 

      $run_pro = mysqli_query($db, $insert_pro); 

      echo "<script>Window.open('cart.php','_self')</script>"; 


    } 
    } 
} 
+0

который является линией 44? – affaz

+0

check $ check_pro вот так: echo $ check_pro; –

ответ

0

Проверьте, были ли присвоены значения $db

$run_check = mysqli_query($db, $check_pro); 
Смежные вопросы