2013-10-21 70 views
0

我目前使用以下功能:添加多個字段DB使用PHP

​​

}

我怎樣才能改變這種代碼,以便它會改變兩個字段的值?

例如我有一個評論和名稱列,我想用一個函數更新它們(不同的值)。

回答

1

決不使用非轉義的字符串。

所以,如果你使用的mysqli:

$value1 = $con->real_escape_string($_REQUEST['value_1']); 
$value2 = $con->real_escape_string($_REQUEST['value_2']); 
$query = "INSERT INTO my_table (column_1, column_2) VALUES ('$value1', '$value2')"; 
$con->query($query); 
-1

您可以執行以下操作:用戶在數據庫查詢指定

if(isset($_REQUEST["function"]) && ($_REQUEST["function"] == "setnm")){ 
    $value = $_REQUEST["value"]; //field to edit 
    $comment = $_REQUEST["comment"]; //This is your comment 

    $con=mysqli_connect("localhost", "root", "", "hike_buddy"); 
    //Check Connection 

    if(mysqli_connect_errno()) 
    { 
     echo "failed to connect:".mysqli_connect_error(); 
    } 

    //Edit the query like so to update insert the comment along with the name. 
    mysqli_query($con, "INSERT INTO user_com (name, comment) VALUES ('$value', '$comment')"); 
    mysqli_close($con); 
} 
0

你們是不是要插入到數據庫或更新現有數據的新的數據?

如果要更新數據,則應該使用UPDATE語句:

$query = "UPDATE my_table SET column_1 = '$value1', column_2 = '$value2' WHERE my_table_key = '$key'"; 

另外,你需要像哈日wradim建議逃避這些變量。

相關問題