我目前的上傳系統建立一個數據庫 - 我用一個選擇框來限制數量的類別添加到數據庫中。MySQL的選擇框複製 - 複製一個字段選項而不是其他的(查詢相同)
<select name="category">
<?php
$conn = mysqli_connect("localhost", "blah", "blah") or die ("No connection");
mysqli_select_db($conn, "UPLOAD") or die("db will not open");
$query = "SELECT category FROM details GROUP BY category";
$result = mysqli_query($conn, $query) or die("Invalid query");
while($row = mysqli_fetch_array($result)) {
echo "<option value=\"" . $row[0] . "\">" . $row[0] . "</option>";
}
mysqli_close($conn);
?>
</select>
<select name="reaction">
<?php
$conn = mysqli_connect("localhost", "blah", "blah") or die ("No connection");
mysqli_select_db($conn, "UPLOAD") or die("db will not open");
$query = "SELECT reaction FROM details GROUP BY reaction";
$result = mysqli_query($conn, $query) or die("Invalid query");
while($row = mysqli_fetch_array($result)) {
echo "<option value=\"" . $row[0] . "\">" . $row[0] . "</option>";
}
mysqli_close($conn);
?>
雖然這兩個查詢是相同的 - 只有類別(頂部查詢)正在停止形式從我的分貝重複多個數據。當我查看我的數據庫 - 這是我發現的(我有預感可能是問題)。
INSERT INTO `details` (`name`, `category`, `reaction`, `photo`, `date_added`) VALUES
('Mase Laughing', 'Funny', 'Laugh\n', 'mase-laugh.gif', '2013-05-01 07:16:26'),
('Movie Wink', 'Cheeky', 'Wink\n', 'movie-wink.gif', '2013-05-02 12:33:12'),
('Tarzan Giggle', 'Funny', 'Wink\r\n', 'tarzan-laugh.gif', '2013-05-02 01:33:00');
旁邊的反應我得到這些奇怪的\r\n
字母 - 人有什麼想法? 在此先感謝。
爲什麼你建立和斷開更新原來的問題數據庫連接多次? – NullPointer 2013-05-02 11:49:27
我是所有這一切的新人 – user1826917 2013-05-02 11:51:02
你想添加多個反應,但它失敗?像selext盒子有'有趣','震驚','噓聲'的反應。我可以選擇boo和funny,這兩個反應將被存儲在數據庫中? – 2013-05-02 12:04:32