我正在尝试学习PHP,为此我试图创建一个URL缩短器。现在您可以输入一个链接并将其输入到数据库中。它不会随机化字符串,但我会在之后执行此操作。 (我自己改变它们以避免遇到问题)。从查询中获取数据
这里是我的表目前(我的表称为 '网址'):
然后,当你去(对我来说是localhost)/ somepath它会自动重定向到/process.php?id = somepath
在process.php中,它检查指定的路径(somepath)是否存在于数据库中,然后获取其原始值。我遇到的问题是获得原始价值。再次,我是PHP的新手,并且我无法理解如何查询作品。
$query = "SELECT original FROM urls WHERE new = '$new'";
$result = $conn->query($query);
如何从$ result中获取信息?或者我应该从$ query之后的$ query中获取它,因为它基本上运行它?
请解释你为什么使用什么,我不理解这一点。
谢谢,对不起,如果这是一个非常愚蠢的问题。
** WARNING **:当使用'mysqli'你应该使用[参数化查询(http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)和[ 'bind_param'](http://php.net/manual/en/mysqli-stmt.bind-param.php)将用户数据添加到您的查询中。 **不要**使用字符串插值或连接来完成此操作,因为您创建了严重的[SQL注入漏洞](http://bobby-tables.com/)。 **绝不**将'$ _POST'或'$ _GET'数据直接放入查询中,如果有人试图利用您的错误,这会非常有害。 – tadman