Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新特定数据库行中的字段_Php_Sql - Fatal编程技术网

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));
 }