使用url变量从特定列中提取

时间:2013-10-11 20:08:40

标签: php mysql

虽然对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'];

}

?>

2 个答案:

答案 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'];
}