Zitat:
|
Zitat von baerli_man sobald ich aber UPDATE nehme, was ich brauche funktioniert es wieder nicht |
ähem. warum sagt du nicht vorher, dass du aktualisieren willst und nicht hinzufügen (in meinem sprachgebrauch = einfügen)?
Zitat:
|
Zitat von baerli_man da schreibt er dann in jeder zeile der db den letzen wert des arrays rein. |
ist ja auch klar, da du logischerweise bei einem UPDATE den datensatz spezifizieren musst, wenn du ihn ändern willst.
ich gehe jetzt mal davon aus, dass die zahl im array gleich der ID ist (die du ja sicher als PRIMARY KEY angelegt hast)
PHP-Code:
<?php
// Hier muss noch die Verbindung zur Datenbank hergestellt werden
// ---------------------
// Testarray anlegen
// ---------------------
$_array = array( 1,
2,
3,
4,
5);
// FOR-Schleife über die Anzahl der Elemente des Arrays
// laufen lassen und jedes Mal das aktuelle Element
// per UPDATE in diespezifizierte Zeile einfügen.
// Achtung: Auf den Datentyp achten!!
// ---------------------
for ( $i = 0; i < count( $_array ); $i++ )
{
// UPDATE des aktuellen Datensatzea
// ---------------------
$sql = 'UPDATE
tabellenname
SET
spaltenname = ' . $_array[$i] . '
WHERE
id = ' . $_array[$i];
// SQL-Anweisung per mysql_query() abschicken und
// eventuell auftretenden SQL-Fehler mit mysql_error()
// ausgeben lassen
mysql_query( $sql ) or die( mysql_error() );
} // Ende der FOR-Schleife
?>