alle ids in einem array in datenbank updaten

freakcx

Erfahrenes Mitglied
Hallo zusammen,
Ich habe IDs in einem Array und möchte das alle IDs in der Datenbank geupdatet werden, weiß einer wie man das machen kann?
Hier mit dem Script wird nur eine ID des Arrays ausgelesen und geupdatet...
PHP:
include('db_connect.php');

$query = mysql_query("SELECT costs, id FROM table_vorhanden") or die(mysql_error());
$compare_v = mysql_fetch_array($query);


mysql_query("UPDATE table_fehlend SET costs = '".$compare_v['costs']."' WHERE id = '".$compare_v['id']."'") or die(mysql_error());

EDIT: In MySQL in verbindung mit PHP
 
Zuletzt bearbeitet:
Du könntest aus dem Array einen String machen und mit IN arbeiten:
PHP:
$inStr=implode(',',$deinArrayMitIDs);
mysql_query('UPDATE ... WHERE id IN ('.$inStr.')');
Gruß hpvw
 
gelöst:

PHP:
mysql_query("UPDATE table_fehlend, table_vorhanden SET table_fehlend.costs = table_vorhanden.costs WHERE table_fehlend.id = table_vorhanden.id") or die(mysql_error());
 
Zurück