簡體   English   中英

使用 PHP 編輯多個 MySQL 行,其中所有行的主鍵相同

[英]Edit multiple MySQL rows using PHP where primary key is same for all rows

我引用 URL http://www.shotdev.com/php/php-mysql/php-mysql-edit-update-data/來編輯 Z62A004B95946BB97541AFAAZ471DCCA73 表中的行頁面顯示良好,每行旁邊都有編輯按鈕。 但是,在單擊任何行上的任何編輯按鈕時,它會顯示最后一行的輸入/編輯。

發生這種情況的原因可能是因為我們的主鍵(自動遞增)為“abc-2010-2011-1”(abc-2010-2011-2,abc-2010-2011-3)而不是 id。 其次,有多個行引用相同的主鍵,例如 abc-2010-2011-1。 因此,當我們嘗試編輯表格中的第一行時,它會嘗試編輯/顯示數組最后一行的輸入。

<?
$objConnect = mysql_connect("localhost","app","abc123") or die(mysql_error());
$objDB = mysql_select_db("quotation");
$serial=$objResult['serial_no'];
$parti=$objResult['particulars'];
    $qnt=$objResult['quantity'];
    $untp=$objResult['unit_price'];
$i=1;
    foreach(serial_no as $val) {
$strSQL = "SELECT * FROM table1 WHERE complete_qtn_no = '".$_GET["CusID[]"]. "' and     serial_no=$val[$i] ; ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$i++;
}
if(!$objResult)
{
    echo "Quotation number not found =".$_GET["CusID"];
}
else
{
?>

以下是表 1 中的條目,

+----+------------------------+------------+------------------------------------+-----------+-------------+----------+------------+---------+----------+-----------+-------------------+------------+------------+---------+---------+-----------+
| id | to_addr                | app_date | subject_quote                      | serial_no | particulars | quantity | unit_price | tamount | delivery | payment   | complete_qtn_no   | tax_value1 | tax_value2 | tax1    | tax2    | net_total |
+----+------------------------+------------+------------------------------------+-----------+-------------+----------+------------+---------+----------+-----------+-------------------+------------+------------+---------+---------+-----------+
| 79 | test | 01/06/11   | Quotation as per your requirements |         2 | TESTING2    |       78 |      98.56 | 7687.68 | 2 Days   | Immediate | ABC-QTN-2010-11-20 |         16 |          0 | 1230.03 |       0 |   8917.71 |
| 78 | test1 | 01/06/11   | Quotation as per your requirements |         1 | TESTING     |       16 |      78.89 | 1262.24 | 2 Days   | Immediate | ABC-QTN-2010-11-20 |          3 |         16 | 37.8672 | 201.958 |   1502.07 |
| 77 | test3|            | Quotation as per your requirements |         3 | Cable       |       68 |      89.76 | 6103.68 | 2 Days   | Immediate | ABC-QTN-2010-11-19 |          3 |       12.5 |  183.11 |  762.96 |   7049.75 |
| 76 | test4|            | Quotation as per your requirements |         2 | Motor       |       16 |       78.8 |  1260.8 | 2 Days   | Immediate | ABC-QTN-2010-11-19 |         16 |          0 | 201.728 |       0 |   1462.53 |
| 75 | test5 |            | Quotation as per your requirements |         1 | Pipe        |       10 |         15 |     150 | 2 Days   | Immediate | abc-QTN-2010-11-19 |          3 |         16 |     4.5 |      24 |     178.5 |
+----+------------------------+------------+------------------------------------+-----------+-------------+----------+------------+---------+----------+-----------+-------------------+------------+------------+---------+---------+-----------+

提前謝謝你的幫助。

將您的查詢更改為:

$strSQL = "SELECT * FROM table1 WHERE id = ".$_GET["id"]; 

暫無
暫無

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

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