我在MYSQL數據庫,它包含兩個表:難度查詢兩個表中的MySQL和PHP
Table: political_party
+----------+--------------------+-------+
| party_id | party_abbreviation | party |
+----------+--------------------+-------+
Table: polling_party_result
+----+------+-----------------+
| id | p_id | number_of_votes |
+----+------+-----------------+
我寫輸出形式,更新political_party_result表中的PHP程序其中ID運行從1到X ..我面臨的問題是在的形式,該ID涉及上述political_party表中的party_abbreviation列。
即1(在political_party_result表)應該帶出AP(從political_party表) 2 = ADC
3 = PDP 等。
這是我的HTML代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML INEC</title>
</head>
<body>
<form action="inechp.php" method="post" name="form1">
ID: <input name="id" type="text" /> <br /> <br />
Polling Unit: <input name="pid" type="text" /> <br /> <br />
Number of Votes: <input name="votes" type="text" /> <br /> <br />
<input type="submit" /> <br />
</form>
<form action="inechp.php" method="post" name="form2">
Polling Unit: <input name="unit" type="text" /> <br />
Number of Votes: <input name="nov" type="text" /> <br />
<input type="submit" />
</form>
</body>
</html>
這是我的PHP代碼:
<?php
$con = mysqli_connect("localhost", "root", "", "inec_results");
mysqli_query($con, "UPDATE inec_results.polling_party_result SET p_id ='$_POST[pid]' , number_of_votes = '$_POST[votes]' WHERE id = '$_POST[id]'");
?>
原諒我,如果我的解釋是由於我剛剛接觸PHP,因此不盡如人意。
不回答你的問題,但你」重新使用mysqli並將$ _POST變量直接連接到SQL字符串中 - 這是不安全的。你應該看看使用準備語句和綁定變量。 – andrewsi 2013-05-14 15:50:32
'polling_party_result'或'political_party_result'? – Colas 2013-05-14 15:51:16
對不起,* polling_party_result。 – Dude 2013-05-14 15:53:04