mysql插入到特定行中

mysql插入到特定行中,mysql,Mysql,我是mysql新手,想问一个问题——希望有人能帮我。这是我目前的代码: <? $title=$_POST['name']; $text=$_POST['text']; mysql_connect("localhost", "test", "test") or die(mysql_error()); mysql_select_db("test") or die(mysql_error()); mysql_query("INS

我是mysql新手,想问一个问题——希望有人能帮我。这是我目前的代码:

    <? 
     $title=$_POST['name']; 
     $text=$_POST['text']; 
     mysql_connect("localhost", "test", "test") or die(mysql_error()); 
     mysql_select_db("test") or die(mysql_error()); 
     mysql_query("INSERT INTO `data` VALUES ('$name', '$email', '$location')"); 
     Print "Your information has been successfully added to the database."; 
     ?> 
听起来你需要一份声明

mysql_query("UPDATE `data` SET `field1`='".mysql_real_escape_string($name)."', `field2`='".mysql_real_escape_string($email)."', `field3`='".mysql_real_escape_string($location)."' WHERE `ID` = 1");

当数据来自用户时(例如使用
$\u GET
$\u POST
、`$\u REQUEST等)应始终使用,以确保其安全。

那么,只要您的ID已经存在,您就应该进行更新。e、 g

UPDATE data D
SET D.YourColumn = @value
WHERE D.ID = @id;

…否则将不会更新任何内容。阅读一下
UPDATE
语句可能会有所帮助——我听说这是数据库开发的一项基本知识

所以你们读了mysql教程中关于选择和插入的内容,但并没有关于更新的内容?那个表不能有一个ID列,你们有一个设置为自动递增的ID字段吗?