I'm building a database for a trading card game in which the user can insert/update his/her deck, which is 60-75 different rows. What's the best way to do this?
<?php
$query_maindeck = "SELECT * FROM decks where deck_id=\"$deck_id\" and quantity > \"0\" ";
$result_maindeck = mysql_query($query_maindeck);
$query_sb = "SELECT * FROM decks where deck_id=\"$deck_id\" and sb > \"0\" ";
$result_sb = mysql_query($query_sb);
while ($row = mysql_fetch_assoc($result_maindeck))
{
echo("<p>Quantity: <input name=\"quantity\" type=\"text\" value=\"$row[quantity]\" size=\"15\"> Card Name: <input name=\"card\" type=\"text\" value=\"$row[card]\" size=\"15\">
Card Type: <input name=\"type\" type=\"text\" value=\"$row[type]\" size=\"15\"> Card Text: <input name=\"card_text\" type=\"text\" value=\"$row[card_text]\" size=\"15\">
Cost: <input name=\"cost\" type=\"text\" value=\"$row[cost]\" size=\"15\"> Power/Toughness: <input name=\"pt\" type=\"text\" value=\"$row[pt]\" size=\"15\"></p>");
}
echo("<tr><td>Sideboard:</td></tr>");
while ($row2 = mysql_fetch_assoc($result_sb))
{
echo("<p> Quantity: <input name=\"quantity\" type=\"text\" value=\"$row2[sb]\" size=\"15\"> Card Name: <input name=\"card\" type=\"text\" value=\"$row2[card]\" size=\"15\">
Card Type: <input name=\"type\" type=\"text\" value=\"$row2[type]\" size=\"15\"> Card Text: <input name=\"card_text\" type=\"text\" value=\"$row2[card_text]\" size=\"15\">
Cost: <input name=\"cost\" type=\"text\" value=\"$row2[cost]\" size=\"15\"> Power/Toughness: <input name=\"pt\" type=\"text\" value=\"$row2[pt]\" size=\"15\"></p>");
}
?>
For each set of <insert> tags in each while() loop, I'd like to insert/update that row in the db. Is running 60-75 insert/update queries the best way? It can't be very efficient....
Does this make any sense?
~JOSH