Hej,
Kan någon snäll själ ge mig kodexempel på hur man sparar en array i en databas?
Har försökt googla på detta och även forumet men jag hittar inget.
5 svar · 553 visningar · startad av streetrobban
Hej,
Kan någon snäll själ ge mig kodexempel på hur man sparar en array i en databas?
Har försökt googla på detta och även forumet men jag hittar inget.
Det bästa är nog att splitta din array till kommaseparerade värden. T.ex.
$myArr = array("foo", "doo", "moo");
$values = implode(";", $myArr);
Sen sparar du helt enkelt $values som varchar eller liknande såhär:
foo;doo;moo
Samma när du plockar ut dina värden, fast du kör med explode(";", $values); för att skapa en array av dina värden.
Tack för ditt svar.
Jag använder följande kod för att skapa min array. Hur kan jag sedan lägga in valda checkboxar i databasen?
// Hämta namnen
$get = mysql_query("SELECT ID, Namn
FROM Spelare");
while($row = mysql_fetch_array($get))
{
// Hämta namnen
$ID = $row['ID'];
$Namn = $row['Namn'];
$playerList[] = $ID;
}
// Stäng databasen
mysql_close($open);
echo "<form method=\"post\" action=\"index.php?page=addPlayers\" name=\"Spelare\">";
foreach ($playerList as $value)
{
echo "<input type=\"checkbox\" id=\"SpelarID[]\" value=\"$value\"> $value<br>";
}
Jag tror att det lättaste/bästa vore att ha en tabell med två kolumner där du sparar spelar-id, men det är lite beroende på vad du vill göra.
Ge lite mer input så blir det lättare att hjälpa till.
Sorry :) Jag vill bara föra över information från en tabell till en annan. Jag vill att ID från Tabell1 ska flyttas till SpelarID i Tabell2.
Tabell1
ID | Namn
Tabell2
ID | SpelarID
Sorry :) Jag vill bara föra över information från en tabell till en annan. Jag vill att ID från Tabell1 ska flyttas till SpelarID i Tabell2.
Tabell1
ID | NamnTabell2
ID | SpelarID
Varför då?
Varför inte använda informationen bara en gång och skapa en relation.
Typ:
Tabell1
ID | Namn
Tabell2
Tabell1_ID