Php 基本MySQL帮助?-提交数据

Php 基本MySQL帮助?-提交数据,php,mysql,database,mysqli,Php,Mysql,Database,Mysqli,我在PHP方面越来越好,但我不知道在MySQL方面我在做什么 我有密码 <a href="http://www.example.com/test.php?for=abcde&affi=12345&reff=foo"><IMG></a> 这就是我用来创建连接的东西。它起作用了。我还创建了一个表,称之为“table”,其中的行表示“for”、“affi”和“reff” 所以我的问题是。。。有人被引导到 现在,我已经打开了一个DB连接——在将数据重

我在PHP方面越来越好,但我不知道在MySQL方面我在做什么

我有密码

<a href="http://www.example.com/test.php?for=abcde&affi=12345&reff=foo"><IMG></a>
这就是我用来创建连接的东西。它起作用了。我还创建了一个表,称之为“table”,其中的行表示“for”、“affi”和“reff”

所以我的问题是。。。有人被引导到

现在,我已经打开了一个DB连接——在将数据重定向到目标站点之前,如何将数据发送到DB?他们单击-通过此页面-重定向到目标


奖励业力-我还需要一个单独的PHP文件,我可以从该数据库中创建该文件。如果您能告诉我一些说明或向我展示一个简单的“如何从此表中提取此行值”,我将非常感激:)

Mysqli是不推荐使用的函数,现在建议PDO连接到数据库。你可以这样做

<?php
  $conn = new PDO('dblib:host=your_hostname;dbname=your_db;charset=UTF-8', $user, $pass);
  $sql = "SELECT * FROM users WHERE username = '$username'";
  $result = $conn->query($sql);
?>

如果我理解正确,您将希望使用获取URL参数

然后,您希望使用获得的值在db上运行,该值应类似于:

INSERT INTO table VALUES(x, y, z)
然后,您需要使用一个

对于奖金问题,您只需使用您现在拥有的代码和select查询,如:

SELECT * FROM table WHERE 1;
然后去拿钥匙


如果这不能回答您的问题,请提供一些澄清。

确保您理解;GET不应该(通常)导致像这样的插入(除了记录页面点击等,所以在这种情况下你可能是正确的)。我感谢PDO信息。我做了一些研究,看起来MySQLi和PDO对我来说微不足道——尽管我可能会改为PDO,因为a)我还不太了解这个项目,b)这似乎是目前的最佳实践。Thanks@AlexDemchak使用POD的最大原因是它不依赖于特定的数据库。mysqli只适用于mysql数据库,将来如果您需要将数据库更改为其他数据库(比如sqlite),整个代码将中断(或者至少需要在许多地方更改)。另一个答案很好,为我提供了一个最佳实践方法-不过这似乎回答了我的实际问题!非常感谢,非常感谢您的帮助:)
SELECT * FROM table WHERE 1;