私は2つのファイルを持っています:
cart_function.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;
?>
なんで?