Php 更新特定数据库行中的字段
我试图将网站表单中的信息插入数据库中的特定行。这些特定行由唯一键Php 更新特定数据库行中的字段,php,sql,Php,Sql,我试图将网站表单中的信息插入数据库中的特定行。这些特定行由唯一键'username'定义。在表单所在的网页中,'username'字段等于会话变量$\u session['MM\u username'] 当前,该信息会将其插入到一个记录中,并带有username=”“ 如何获取它,以便表单更新数据库正确行中的信息(其中username=$\u SESSION['MM\u username']) 我目前拥有的代码(由Dreamweaver自动创建)是: 1.你一个问题也没问。2.如果您有两个同名的
'username'
定义。在表单所在的网页中,'username'
字段等于会话变量$\u session['MM\u username']
当前,该信息会将其插入到一个记录中,并带有username=”“
如何获取它,以便表单更新数据库正确行中的信息(其中username=$\u SESSION['MM\u username'])
我目前拥有的代码(由Dreamweaver自动创建)是:
1.你一个问题也没问。2.如果您有两个同名的用户,您会怎么做?用户名不会更改,也不允许重复。因为每一行都是按用户名排序的,所以应该没有冲突。另外,更新了帖子,添加了一个问题(谢谢)。
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO users,(firstname, lastname, address1, address2, city, `state`, postcode, country, phone, guitar, guitar1, guitar2, guitar3, guitar4, price, price1, price2, price3, price4) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['firstname'], "text"),
GetSQLValueString($_POST['lastname'], "text"),
GetSQLValueString($_POST['address1'], "text"),
GetSQLValueString($_POST['address2'], "text"),
GetSQLValueString($_POST['city'], "text"),
GetSQLValueString($_POST['state'], "text"),
GetSQLValueString($_POST['postcode'], "text"),
GetSQLValueString($_POST['country'], "text"),
GetSQLValueString($_POST['phone'], "text"),
GetSQLValueString($_POST['guitar'], "text"),
GetSQLValueString($_POST['guitar1'], "text"),
GetSQLValueString($_POST['guitar2'], "text"),
GetSQLValueString($_POST['guitar3'], "text"),
GetSQLValueString($_POST['guitar4'], "text"),
GetSQLValueString($_POST['price'], "text"),
GetSQLValueString($_POST['price1'], "text"),
GetSQLValueString($_POST['price2'], "text"),
GetSQLValueString($_POST['price3'], "text"),
GetSQLValueString($_POST['price4'], "text")
);
mysql_select_db($database_connectDB, $connectDB);
$Result1 = mysql_query($insertSQL, $connectDB) or die(mysql_error());
$insertGoTo = "/site/dashboard.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}