从Mysql获取并输出ID

时间:2015-07-18 09:21:51

标签: php mysql

目前我获得了<?= $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 _...不是最好的方法,但现在不是问题了。)

2 个答案:

答案 0 :(得分:2)

如果$store->id对你有效,那就意味着你做错了,之前你在文件中定义了$store。要从网址获取参数,您需要使用$_GET["param"]。如果$_GET["store_id"]不起作用,那么您没有在网址中设置ID。如果您想获得名称为$store->id的参数,请使用$_GET[$store->id],但我认为这不是您要找的。

请勿使用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