我有两个文件:
购物车功能.php
function get_product_name($pid){
$result = mysql_query("SELECT product_name FROM product_table WHERE product_id='".$pid."'", $link);
$row = mysql_fetch_array($result);
return $row['product_name'];
}
购物车.php
<?php
include('cart_function.php');
$pid = $_GET['product_id'];
$pname = get_product_name($pid);
echo $pname;
?>
在我执行之后cart.php
,它显示一个错误
提供的参数不是有效的 MySQL-Link 资源'
如果我直接在 MySQL 数据库中运行查询,它会完美运行。如果我get_product_name()
直接在 中使用该功能cart.php
,它再次不起作用。但是,如果我删除该函数并使用下面的代码,它就可以工作:
<?php
$pid = $_GET['product_id'];
$result = mysql_query("SELECT product_name FROM product_table WHERE product_id='".$pid."'",$link);
$row = mysql_fetch_array($result);
$pname = $row['product_name'];
echo $pname;
?>
为什么?