目前我获得了<?= $store->id ?>
的ID,并且工作正常
但我希望用
获取mysql条目的ID$id = $_GET['store_id'];
$query = "SELECT * FROM store WHERE id = '$id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
或
$id = $_GET['$store->id'];
$query = "SELECT * FROM store WHERE id = '$id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
并输出类似<?php print $row["id"];?>
但它没有给我ID,它仍然是空的。我究竟做错了什么? (我知道使用mysql _...不是最好的方法,但现在不是问题了。)
答案 0 :(得分:2)
如果$store->id
对你有效,那就意味着你做错了,之前你在文件中定义了$store
。要从网址获取参数,您需要使用$_GET["param"]
。如果$_GET["store_id"]
不起作用,那么您没有在网址中设置ID。如果您想获得名称为$store->id
的参数,请使用$_GET[$store->id]
,但我认为这不是您要找的。 p>
请勿使用mysql_ *函数。更改代码只需2分钟。
您无需选择当前downloads
来更新它,您可以通过纯SQL执行此操作:UPDATE store SET downloads = downloads + 1 WHERE id = ?
答案 1 :(得分:0)
如果您想从GET获取ID,您的网址必须与(示例)相同
http://www.mywebsite.com/mypage.php?store_id=1234
因此你会得到
$_GET['store_id'] // $_GET['store_id'] = 1234