Seid gegrüßt!
ich habe eine Tabelle mit (eigentlich) kontinuierlich steigenden Werten - das ist aber leider kein Autoinc-Wert da dieser verändert werden soll.
Nun ist es leider so, dass sich durch eben dieses verändern, 'Lücken' eingeschlichen haben.
Eigentlich sollte es wie folgt aussehen:
1,2,3,4,5.....
es sieht aber so aus
1,5,10,23,.....
Nun habe ich folgendes Script zusammen gebastelt:
$sql = "SELECT * FROM hb_galeries ORDER BY count ASC;";
$result = mysql_query($sql);
$i = 1;
while ($qarray = mysql_fetch_array($result)) {
$new_sql = "UPDATE hb_galeries SET count = $i WHERE count = $qarray[count];";
echo $new_sql . "<br>";
mysql_query($new_sql);
$i = $i + 1;
}
Funktioniert. Aber nun ist mein Anliegen: Kann man das nur als SQL-Query schreiben. Ich bin leider nicht so firm in der Kombination verschiedener Abfragen (JOINS usw.)
--
Bis Später
RuD
________________________________________________________________
SelfCode: ie:% fl:( br:^ va:) ls:< fo:| rl:( n4:& ss:) de:> js:| ch:| mo:| zu:)
Bis Später
RuD
________________________________________________________________
SelfCode: ie:% fl:( br:^ va:) ls:< fo:| rl:( n4:& ss:) de:> js:| ch:| mo:| zu:)