簡體   English   中英

我如何定義通過發布從哪個數據庫中提取

[英]How can I define which db to pull from via post

$value = $_POST['directions'];
$value2 = $_POST['inventory'];
$value3 = $_POST['item'];
$value4 = $_POST['vendor'];
$sql = "INSERT INTO a1 (directions,inventory,item,vendor) VALUE ('$value','$value2','$value3','$value4')";

現在,我正在通過一個單獨頁面中的教科書中鍵入的內容來更新mysql數據庫。 但是,當它說“ INSERT INTO a1”的ID時,就像使“ a1”成為“ $ table”之類的變量一樣,我在同一頁面上定義了所有其他值

這個問題需要更加清楚,但是據我了解,您可以使用類似以下代碼的內容:

// should be defined like this inside each page.    
$table = mysql_real_escape_string($_POST['tablename']); 

$params = array();
foreach($_POST as $key => $val){
    if($key!='tablename'){ 
        $params[]= "$key='".mysql_real_escape_string($val)."'"; 
    }
}

if(count($params) > 0) {
   $params = implode(",",$params);
   $sql = "INSERT INTO $table SET $params";
} else {
   die "Error submitting the data!";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM