虽然对php / mySQL很新,但我有其他语言的经验。我问了类似这个问题的东西,但是现在我在"怎么" (即命令。)
基本上,我尝试使用url变量发布特定网址 在我的桌子里。
id | name | url |
1 | aaa | bbb |
如果我的网址说" php?v = 1",我如何查看是否' id' &安培; ' V'匹配然后拉 来自该特定列的网址。
这是我目前的一些代码:
...
$v = (int) $_GET['v'];
$info['id'] = $v;
$result = mysql_query("SELECT * FROM video") or die(mysql_error());
if($result = mysql_fetch_object($result)){
echo $info['id'] * "<br>";
echo $info['url'];
}
?>
答案 0 :(得分:1)
您应该使用PDO或mysqli而不是已弃用的ext/mysql
。无需通过WHERE
选择所有,只需选择 。
$v = mysql_real_escape_string($v);
$result = mysql_query("SELECT url FROM video WHERE id = '" . $v . "'");
答案 1 :(得分:0)
您可能对MySQL WHERE
有帮助。还可以考虑使用MySQLi或PDO而不是mysql_*
函数,因为它们是deprecated。
$id = intval($_GET['v']);
$result = $mysqli->query("SELECT * FROM video WHERE id = $id");
while ($row = $result->fetch_object()) {
print $row['url'];
}