我有以下代码,我无法找到为什么不回显$ rslt [0] [“product_id”]; ? cookie在浏览器中,任何人都可以告诉我出了什么问题吗?
if (isset($_COOKIE["jshopping_temp_cart"])) {
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("shopping_katalog") or die(mysql_error());
$result = mysql_query("SELECT * FROM x9qg6_jshopping_cart_temp WHERE id_cookie ='".$_COOKIE["jshopping_temp_cart"]."'");
while ($row = mysql_fetch_array($result)) {
$data = $row['cart'];
$rslt = unserialize($data);
echo $rslt[0]["product_id"];
}
}
答案 0 :(得分:7)
您未使用echo
,因此无法回复。
答案 1 :(得分:4)
你需要echo
它;)
echo $rslt[0]["product_id"];
答案 2 :(得分:1)
你根本就没有在这里调用echo,如果你在一个没有值的变量上调用echo,那么它根本不会回显一个值。
echo $rslt[0]["product_id"];
确保变量中确实存在某些内容:
var_dump($rslt[0]["product_id"]);
答案 3 :(得分:0)
echo。请修改您的代码,如:
if (isset($_COOKIE["jshopping_temp_cart"])) {
mysql_connect("localhost", "shopping_katalog", "logik@112233") or die(mysql_error());
mysql_select_db("shopping_katalog") or die(mysql_error());
$result = mysql_query("SELECT * FROM x9qg6_jshopping_cart_temp WHERE id_cookie ='" . $_COOKIE["jshopping_temp_cart"] . "'");
while ($row = mysql_fetch_array($result)) {
$data = $row['cart'];
$rslt = unserialize($data);
echo $rslt[0]["product_id"];
}
}
答案 4 :(得分:0)
您可以回显必填字段或使用print_r()显示所有结果,如print_r();