目前我得到<?= $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,它仍然是空的。我做错了什么?(我知道与我自己一起工作……这不是最好的方法,但这不是现在的问题。
如果$store->id
对您来说很好,那意味着您做错了什么,并且您早先在文件中定义了$store
。要从url获取参数,需要使用$_GET["param"]
。如果$_GET["store_id"]
不工作,那么你没有在url中设置id。如果你想获得一个名为$store->id
的参数,那么使用$_GET[$store->id]
,但我不认为这是你想要的。
不要使用mysql_*函数。修改代码只需2分钟。
你不需要选择当前的downloads
来更新它,你可以通过纯SQL: UPDATE store SET downloads = downloads + 1 WHERE id = ?
如果你想从get获取ID,你的url必须像(示例)
得到
<>之前$_GET['store_id']//$_GET['store_id'] = 1234