关于如何用PHP表单更新Mysql数据库的好教程?

关于如何用PHP表单更新Mysql数据库的好教程?,php,mysql,Php,Mysql,想要了解如何使用php表单更新mysql数据库的好教程吗?更新数据非常简单。首先,让我们从一个表单开始: <form method="post" action="submit.php"> <input type="text" name="id" value="12" /> <input type="text" name="value" value="Jonathan" /> <input type="submit" /> </fo

想要了解如何使用php表单更新mysql数据库的好教程吗?

更新数据非常简单。首先,让我们从一个表单开始:

<form method="post" action="submit.php">
  <input type="text" name="id" value="12" />
  <input type="text" name="value" value="Jonathan" />
  <input type="submit" />
</form>
在将用户提交的值直接传递到查询中时要小心,因此最好使用mysql\u real\u escape\u string这样的函数来清理数据:

下一步我们要做的是将它们放在查询中:

$sql = "UPDATE mytable SET value = '{$value}' WHERE id = {$id}";
这是一个很好的时机,不是说我不鼓励您在实时环境中使用此示例代码。您需要查找sql注入,以及如何避免它们。我在这里提供的代码只是一个示例。输入值后,将运行的查询实际上如下所示:

print $_POST["id"]; // the name of the HTML element is the key
print $_POST["value"]; // again, note that we use the name as the key
UPDATE mytable SET value = 'Jonathan' WHERE id = 12
现在,为了运行这个,我们需要连接到一个数据库

$host = "localhost"; 
$user = "root"; 
$pass = "";
$database = "myDatabase";
$conn = mysql_connect($host, $user, $pass) or die( mysql_error() );
        mysql_select_db($database) or die( mysql_error() );
我们在这里所做的就是将mysql用户帐户凭据存储在数组中,并将它们传递到connect函数中。这段代码应该是非常自解释的,但是如果有任何不清楚的地方,请告诉我

一旦得到了这些,就可以运行查询了。请记住,我们将其存储在一个名为$sql的数组中:

就这样。你做到了!假设没有出现任何错误,数据现在会在数据库中更新。有许多方法可以通过此脚本增加提供给用户的信息。另外值得注意的是,您甚至希望在允许脚本运行之前对数据进行清理-如果数据不可接受,有人试图注入他们自己的查询,您将希望将其吐回


检查更多的好东西,并确保返回这里,当你有更具体的问题

更新数据可能非常简单。首先,让我们从一个表单开始:

<form method="post" action="submit.php">
  <input type="text" name="id" value="12" />
  <input type="text" name="value" value="Jonathan" />
  <input type="submit" />
</form>
在将用户提交的值直接传递到查询中时要小心,因此最好使用mysql\u real\u escape\u string这样的函数来清理数据:

下一步我们要做的是将它们放在查询中:

$sql = "UPDATE mytable SET value = '{$value}' WHERE id = {$id}";
这是一个很好的时机,不是说我不鼓励您在实时环境中使用此示例代码。您需要查找sql注入,以及如何避免它们。我在这里提供的代码只是一个示例。输入值后,将运行的查询实际上如下所示:

print $_POST["id"]; // the name of the HTML element is the key
print $_POST["value"]; // again, note that we use the name as the key
UPDATE mytable SET value = 'Jonathan' WHERE id = 12
现在,为了运行这个,我们需要连接到一个数据库

$host = "localhost"; 
$user = "root"; 
$pass = "";
$database = "myDatabase";
$conn = mysql_connect($host, $user, $pass) or die( mysql_error() );
        mysql_select_db($database) or die( mysql_error() );
我们在这里所做的就是将mysql用户帐户凭据存储在数组中,并将它们传递到connect函数中。这段代码应该是非常自解释的,但是如果有任何不清楚的地方,请告诉我

一旦得到了这些,就可以运行查询了。请记住,我们将其存储在一个名为$sql的数组中:

就这样。你做到了!假设没有出现任何错误,数据现在会在数据库中更新。有许多方法可以通过此脚本增加提供给用户的信息。另外值得注意的是,您甚至希望在允许脚本运行之前对数据进行清理-如果数据不可接受,有人试图注入他们自己的查询,您将希望将其吐回


检查更多的好东西,并确保返回这里,当你有更具体的问题

那么mysql php表单呢tutorial@Felix:我是PHP新手,如何知道这是一个好教程还是一个坏教程?根据我的经验,大多数教程都很好。在谷歌上搜索并使用“我感觉很幸运”按钮:那么mysql php表单呢tutorial@Felix:我是PHP新手,如何知道这是一个好教程还是一个坏教程?根据我的经验,大多数教程都很好。做一个google并使用“我感觉很幸运”按钮:我尝试用PHP更新我的表单,但是它不起作用。我尝试用PHP更新我的表单,但是它不起作用。