【发布时间】:2015-06-03 10:03:00
【问题描述】:
我正在尝试用 php 做一个购物车。
我收到以下错误
“警告:mysql_num_rows() 期望参数 1 是资源,第 19 行 C:\wamp\www\shoppingCart\cart.php 中给出的字符串”并且返回没有产品。
代码中的错误在第19行:
if(mysql_num_rows($get)==0)[
<?php
session_start();
$page='index.php';
$server="localhost";
$username="root";
$password="";
$database="jennifer_db";
$conn = new mysqli($server, $username, $password, $database);
if($conn->connect_error){
die("Connection failed: " .$conn->Connect_error);
}
function products(){
$get='mysql_query("select Product_ID, Product_name, Product_desc,
Product_price from products where quantity>0 order by id desc")';
if(mysql_num_rows($get)== 0){
echo "There ae no products to display!";
}
else{
echo "Success!";
}
}
?>
【问题讨论】:
-
您正在使用
mysqli,但您想使用mysql_num_rows? -
if(mysql_num_rows($get)==0)[ 你有“[”而不是“{”作为第一个错误
-
奇怪的是,您正在运行此代码并且它不应该返回任何产品错误。尝试发布您的完整代码。